是否可以在同一个Crystal报表中包含子报表或2个报表?

时间:2008-11-28 17:32:58

标签: crystal-reports dataset

我在vs2008中使用Crystal Reports,因此我使用带有过程的数据集来从db获取数据,我的escenario如下:

在同一个Crystal Report中,我必须显示两个报告,基本上使用相同的数据集和相同的数据库,但它们是不同的查询(而是分组和求和)

这可能吗?如果是这样,我如何使用数据库专家解决这个问题?还是交叉链?哪些水晶报告选项支持这些操作?

2 个答案:

答案 0 :(得分:2)

您应该能够在主要报表上的Crystal中插入“子报表”。您可以将参数从主报表传递到子报表,并在子报表中使用完全不同的命令。我不确定在VS2008中插入子报告的确切键盘顺序,但在CR 2008中,它就像使用文件菜单INSERT>一样简单。 SUB REPORT。

答案 1 :(得分:1)

根据我自己的经验,我必须同意Greg - 子报告可能是最容易维护的解决方案。在VS2008的情况下,要遵循的步骤是:

  1. 转到Crystal Reports - >插入 - >子报告菜单选项。
  2. 单击要将子报表放在主报表上的位置。
  3. 将显示“插入子报表”表单。选择现有报告,或使用报告向导创建新报告。在报告向导中,您还可以从项目中选择现有数据集。
  4. 要将主报表链接到子报表,请右键单击子报表,然后选择“更改子报表链接”。

    希望有所帮助。