我们如何将主报表中的参数传递给Crystal Reports XI中的子报表?我在主报告中有一个参数。现在,我想将相同的参数传递给子报告。请帮帮我。
答案 0 :(得分:37)
答案 1 :(得分:10)
使用CodebyMoonlight's solution需要主报表和子报表之间的关系。
如果它们之间没有关系,您可以使用Shared Variables在它们之间传递值,因为可以在主报表或子报表中的任何位置设置和显示共享变量。
Shared NumberVar x := 5;
答案 2 :(得分:0)
主报表和子报表之间的参数共享"右键单击子报表对象并选择“更改子报表链接”,然后选择子报表如何使用该参数。"适合我
答案 3 :(得分:0)
我遇到了同样的问题。首先加载主报表,然后加载子报表。您必须先加载子报表,然后才能使用该变量。
答案 4 :(得分:0)
我认为使用 右键单击和子报表链接 要么 报告和子报告之间的共享变量 两者都使用选择公式,因此它仅适用于有限的数据 从数据库表中加载所有记录后的选择公式...报告加载不良性能 所以我想通过从C#/ VB传递一些参数来限制行,并将其他参数从主报告发送到子报告 例如,如果您需要期间的项目交易,您可以从应用程序(c#..)传递期间参数并使用子报表链接发送itemID
答案 5 :(得分:0)
https://kb.blackbaud.com/articles/Article/52328
在主报告中创建一个参数字段。 在主报表中,右键单击子报表,然后选择“更改子报表链接”。 在子报表链接窗口中,从标有“可用字段”的窗口中选择参数字段,然后单击“>”按钮将其移至标有“要链接的字段”的右侧窗口中。 在下面,确保选中“基于字段在子报表中选择数据”旁边的复选框。 在复选框下方(如果尚未出现),请从子报表中选择要将参数字段链接到的字段。 点击确定
答案 6 :(得分:0)
执行以下简单步骤: