将参数从主报表传递到子报表

时间:2010-12-01 11:33:20

标签: visual-studio visual-studio-2010 crystal-reports

对这些最近的新手问题表示歉意,但我显然不会向搜索引擎提出正确的问题。

我有一份报告,我试图在从VS2008升级到VS2010后将重建错误引入到现有的Crystal Report中。所以,我有一份半工作报告,我试图复制。

我有一个包含一些子报告的报告。主报表在“数据库字段”中的查询中有一些参数,我需要将这些字段传递给特定的子报表的“参数字段”,以便它可以在自己的查询中引用这些参数。

所以,我的问题是:如何在主报表上的查询结果和子报表上的参数之间创建关联?

2 个答案:

答案 0 :(得分:3)

对于Visual Studio 2010的Crystal Reports - 这是目前唯一可用的,不是吗?

添加子报表[或更改现有报表的“更改子报表链接”]时,可以从“链接”选项卡(或子报表链接)左下角的下拉列表中选择子报表上的参数对话框,如果编辑现有的子报表)

  • 在“可用字段:”列表中选择左侧的字段(或参数)后,点击>按钮将其移动到右侧,您将看到下面显示的链接选项。 因此,这是您要用作子报告参数的主报告中的字段

  • 在下方,在右侧选择您希望将其链接到的参数(来自子报表)。 这是您要使用的子报表中的参数

这是否有意义。

也许有些图片会有所帮助。

答案 1 :(得分:2)

根据您的版本,术语可能略有不同,但您应该能够右键单击子报表并选择“更改子报表链接”。

在“可用字段”列中,找到您的参数,然后单击>按钮将它们移动到“要链接的字段”列。完成后单击“确定”。

现在转到子报表,确保您链接的参数可用作参数;您应该能够在子记录的记录选择中使用这些参数。