日期:2014-05-20  浏览次数:20738 次

.NET RDLC 自带报表批量打印问题 高手帮忙100分结贴率100%
我用。NET WINFROM 程序 做了几个.NET 自带报表。 用多选控件选择了后向想批量打印RDLC 报表。请问如何实现 给个思路 。如果方便请给代码提示 。如果可行马上结贴给分。

------解决方案--------------------
ReportViewer 2008 版本的控件可以一次性打印多页,具体设计就不在多说了,查阅rdlc设计相关分组显示,分页显示即可。
------解决方案--------------------
你的多选是什么意思
同时打印几张报表
还是同一张报表,打印多条数据


第一种通过更换报表源,然后reset,打印
第二种直接给报表指定多条数据就可以了
------解决方案--------------------
现在还不清楚你是怎么样的重复

打印记张不同样式的报表,还是同一个样式不同数据的报表?
后一种用报表自带的分页不久可以了


第一种,水表里面可以
rd.load(a.rpt);
rd.setdatasource(ds1);
rd.print(...)

rd.load(b.rpt)
rd.setdatasource(ds2)
rd.print(..)
...

rdlc里面换报表模板后,要加个reset()

rd.load(a.rpt);
rd.setdatasource(ds1);
rd.print(...)
rd.reset();

rd.load(b.rpt)
rd.setdatasource(ds2)
rd.print(..)
..
------解决方案--------------------
探讨
现在还不清楚你是怎么样的重复

打印记张不同样式的报表,还是同一个样式不同数据的报表?
后一种用报表自带的分页不久可以了


第一种,水表里面可以
rd.load(a.rpt);
rd.setdatasource(ds1);
rd.print(...)

rd.load(b.rpt)
rd.setdatasource(ds2)
rd.print(..)
...

rdlc里面换报表模板后,要加个reset()

rd.load(a.rpt);
rd.setdatasource(ds1);
rd.print(...)
rd.reset();

rd.load(b.rpt)
rd.setdatasource(ds2)
rd.print(..)
..