有时,您的工作需要一份相同的报表,但有一些更改。例如,不同部门的标题不同。例如,ActiveReports报表生成器的用户想要创建这样的报表:
例如,用户选择客户和管理部门的副本。
该应用程序创建相同的报表,但是每个报表的标题中都有一个标签,其中显示了“Copy for the customer”为客户复制、“Copy for the administration department”为管理部门复制之类的内容。
之后,应用程序必须在表单查看器中显示两个页面。
让我们在FastReport.Net中实现这样的报表。您可以生成相同的报表,并为标头传递不同的参数。但是,如果您希望在一个报表中收到标题不同的类似报表,则可以执行其他操作。我们可以复制原始报表的页面,然后在这些页面中修改标题。最简单的方法是在报表上显示一页。
该报表将具有一个参数,该参数列出您要通过逗号显示在该报表中的标题的数量。在报表脚本中,我们根据设置中的值数来复制页面,然后将新页面标题中的文本替换为所需的文本。
通过这种方式,我们可以根据所传送的号码形成具有不同标题的页面。但是,有一个困难。您必须手动计算要在其中替换文本的文本对象的数量。例如,我的报表中有9个文本对象。首先是标题。因此,第十个也是标题,但在新页面上。如果您再添加9到10,我们将在第三页上获得标题编号,依此类推。
当您编写脚本代码时,