多张报表打印。
本帖最后由 Lenka.Guo 于 2016-3-30 13:35 编辑表格如何根据数据源的多少来打印?
比如说数据源只有一条,那么打印页也只有一页;数据源有多条,那么打印页也对应多页,每页的table对应数据源一条数据;
比如图片中的红色表示的是一条数据源,每个打印页显示的都不同,应该如何实现 我理解的是您需要批量打印“通知书”报表?
例如:数据源中包含: 单位1,单位2,单位3 ,则生成: 单位1 通知书; 单位2 通知书; 单位3通知书,然后打印?
如果是这样可参考帖子中的实现思路:
http://gcdn.gcpowertools.com.cn/showtopic-21176-1-1.html
Lenka.Guo 发表于 2016-3-30 12:27
我理解的是您需要批量打印“通知书”报表?
例如:数据源中包含: 单位1,单位2,单位3 ,则生成: 单位1...
对,是按单位来分的,每个单位对应一个通知书 Lenka.Guo 发表于 2016-3-30 12:27
我理解的是您需要批量打印“通知书”报表?
例如:数据源中包含: 单位1,单位2,单位3 ,则生成: 单位1...
具体要用哪种报表来实现呢,我现在用的的rdl报表,只能一张一张的打印 grape_puppet 发表于 2016-3-30 14:05
具体要用哪种报表来实现呢,我现在用的的rdl报表,只能一张一张的打印
RDL 报表就可以,可以参考,我在#3 给出的链接中的示例;里面有RDL 报表模板设计和后台代码,可以参考。 本帖最后由 grape_puppet 于 2016-3-30 16:31 编辑
Lenka.Guo 发表于 2016-3-30 14:56
RDL 报表就可以,可以参考,我在#3 给出的链接中的示例;里面有RDL 报表模板设计和后台代码,可以参考。
你是把方法写在了button_click里,如果是rdl应该怎么写,预览页面实现多页,不只是打印? 我理解您之前的意思是,为了实现批量打印,我之前可能理解有误。
我理解的是,您想设计一张报表,报表可以有多页或一页(取决于数据源),每页信息对应的是某个单位的通知书?
比如说: 数据源中: 单位1,单位2,单位3 ,则在这一张报表中三页信息: 单位1 通知书(1页); 单位2 通知书(2页); 单位3通知书(3页);预览之后打印?
如果是这样,建议采用页面报表模板,对页面进行分组,可参考在线Demo中报表模板:
http://demo.gcpowertools.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1001&action=13
模板下载:
实现思路,可参考帖子: http://gcdn.gcpowertools.com.cn/showtopic-21065-1-2.html
1. 选用“页面报表”模板
2. 添加数据源和数据集
3. 选中“报表白色边缘”,点击“属性对话框”,设置分组字段,如您的示例中按单位分组
Lenka.Guo 发表于 2016-3-30 17:08
我理解您之前的意思是,为了实现批量打印,我之前可能理解有误。
我理解的是,您想设计一张报表,报表可以 ...
当数据源只有一条数据时,可以展示,但是多条就报空白页错误,是模板哪里设置的不对吗
您的报表已经下载,我在这边通过示例程序,测试是正常的;所以,可能是您的数据方面有问题。
示例:
看您把“应税项目”和“非”放在Table的详细数据区域中,
如果说这两个字段对应的值只有一行,建议您将“应税项目”和“非”放在表尾或表头部分。
而且我在运行程序时,加载报表非常慢,删除Table上面的TextBox加载会快。
页:
[1]