Code Bye

fastreport报表怎么样新增复制page

本人开发的软件需要实现打印报表功能,报表只有一页,现在需要打印多份,由于一些原因,不能通过设置Printting.Copies实现,所以想通过复制当前page的全部内容到一个新page,然后加入到report。

例如:

report当前的内容为:

收入200

支出100

本人需要最后打印的内容变为这样的。

第一页

收入200

支出100

第二页

收入200

支出100

第三页

收入200

支出100

中间的页数没必要显示;

也就是说,只要将第一页的内容完完整整的复制若干份就行了。

这个怎么实现了。

现在知道的是

ReportPage page1 = new ReportPage();
                            report.Pages.Add(page1);

这样可以增加一空白页面。

但是本人不知道怎么样去复制第一页的内容。

解决方案:5分

这个让用户打印时设置打印几份不就可以了?有必要用程序实现吗?
解决方案:5分
最灵活也是最笨的办法:做一个有3个page的模板!
解决方案:20分
页面的内容不是你赋予他的吗?

将赋值代码放在循环里,不就要几遍就几遍了吗?

假如内容来源于数据库,那就使用联合(union all)拼装一下就是了

解决方案:50分
fastreport可以动态指定加载几次模板吗?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明fastreport报表怎么样新增复制page