要在同一报告上打印多个Crystal Report

时间:2013-07-17 18:43:38

标签: crystal-reports

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

我只能使用水晶报告来实现这一目标。

提前致谢。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

这就是诀窍:

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

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

答案 2 :(得分:0)

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

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