如何制作重复band,以实现在报告中多次显示相同的信息

原创|使用教程|编辑:郑恭琳|2019-10-15 16:15:55.283|阅读 27 次

概述:我们有时需要在报告中多次显示相同的信息。在将要打印的报告中,例如发票、名片、公告、邀请等,可能会需要这样做。以前,这并不是一件容易的事。您必须使用报告脚本来“乘以”band。从现在开始,准确来说从版本19.3.4开始,FastReport.Net有一个针对此问题的“常规”解决方案——band的RepeatBandNTimes属性。您只需设置所需的输出band实例数即可。

相关链接:

我们有时需要在报告中多次显示相同的信息。在将要打印的报告中,例如发票、名片、公告、邀请等,可能会需要这样做。

以前,这并不是一件容易的事。您必须使用报告脚本来“乘以”band。 例如,像这样:

public class ReportScript
 {
 int i = 0;
 int count = 3;
 private void PageHeader1_AfterPrint(object sender, EventArgs e)
 {
 for (int i = 0; i < count - 1 ; i++)
 Engine.ShowBand(Data1);
 }
 private void Data1_BeforePrint(object sender, EventArgs e)
 {
 if (i == count)
 Data1.Visible = false;
 }
 }

在这里,我们不得不使用两个事件处理程序。首先,在显示标题band之后,即在显示Data band之前,我们需要生成所需数量的数据band。然后,在显示Data band之前,请检查是否已达到所需的band数量。

此选项非常可行,但是仍然需要报表开发人员具有一定的编程技能和对生成器引擎的良好了解,才能明白band将如何在页面上显示。所有这些都对开发人员施加了限制。

从现在开始,准确来说从版本19.3.4开始,FastReport.Net有一个针对此问题的“常规”解决方案——band的RepeatBandNTimes属性。您只需设置所需的输出band实例数即可。

如何制作重复band,以实现在报告中多次显示相同的信息

结果,我们得到与脚本相同的结果:

如何制作重复band,以实现在报告中多次显示相同的信息

很好的现象是,报表生成器变得越来越方便,并且不会给报表设计者带来不必要的工作负担。



产品介绍 | 下载试用 | 优惠活动 | 在线客服



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
FastReport.Net

一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat