0

我有一个水晶报表,只占报表空间的 1/3。我从数据库中读取了一个整数值的字段。我希望在同一页面上从数据库中读取此报告的次数。关于如何实现这一点的任何想法?

我只能使用水晶报表来实现这一点。

提前致谢。

4

3 回答 3

0

Lan 是正确的,构建另一个报告并将您当前的报告添加为子报告。

这是诀窍:

  1. 在您的主报告中,让它列出您希望在其上运行子报告的所有项目。
  2. 在您的子报告中,添加一个名为“itemNumber”或类似名称的参数。然后更改您的子报表链接,以便新的“itemNumber”参数链接到您的顶级报表上的项目。
  3. 现在隐藏主报表上的字段,但让子报表可见。!

在此处输入图像描述

这应该使您的报告一次运行所有项目。

于 2013-07-17T21:56:14.420 回答
0

在这种情况下,您可以创建一个包含您将使用的最大打印数量的表格。例如,如果您认为您可能需要打印 100 次报告,您的表应该包含从 1 到 100 的记录。因此假设是这种情况 - 创建一个表,将其命名为 Copies 并添加一个字段 CopyNo。创建 100 条记录并将 CopyNo 从 1 设置为 100。基于 Copies 表创建主报表 - 记录选择公式将类似于:Copies.CopyNo<=@NumberOfCopies

@NumberOfCopies 是一个参数,您可以设置它来控制打印副本。将您的实际报告创建为子报告,并将其放在主报告的详细信息部分。当您运行报告时,它会询问您的份数,当您插入它时,将按照您提供的数量打印相同的子报告。

于 2013-07-19T23:13:18.070 回答
0

您可以创建另一个报告并将当前报告添加为子报告多次

于 2013-07-17T20:29:37.923 回答