【发布时间】:2011-01-07 03:12:56
【问题描述】:
如何将参数从主报表传递到 Crystal Reports XI 中的子报表?我在主报告中有一个参数。现在,我想将相同的参数传递给子报表。请帮帮我。
【问题讨论】:
标签: parameters crystal-reports subreport
如何将参数从主报表传递到 Crystal Reports XI 中的子报表?我在主报告中有一个参数。现在,我想将相同的参数传递给子报表。请帮帮我。
【问题讨论】:
标签: parameters crystal-reports subreport
使用CodebyMoonlight's solution 需要主报表和子报表之间的关系。
如果两者之间没有关系,您可以使用Shared Variables在两者之间传递值,因为共享变量可以设置并显示在主报表或子报表的任何位置。
Shared NumberVar x := 5;
【讨论】:
执行以下简单步骤:
【讨论】:
主报表和子报表之间的参数共享“右键单击子报表对象并选择更改子报表链接,然后选择子报表如何使用参数。”为我工作
【讨论】:
我遇到了同样的问题。首先加载主报表,然后加载子报表。您必须先加载子报表,然后才能使用该变量。
【讨论】:
我认为使用 右键单击和子报告链接 要么 报表和子报表之间的共享变量 两者都使用选择公式,因此仅适用于有限的数据 从数据库表中加载所有记录后选择公式起作用...报告加载性能不佳 所以我试图通过从 C#/VB 传递一些参数并将其他参数从主报告发送到子报告来限制行 例如,如果您需要期间项目的交易,您可以从应用程序(c# ..)传递期间参数并使用子报告链接发送 itemID
【讨论】:
https://kb.blackbaud.com/articles/Article/52328
在主报表中创建一个参数字段。 在主报表中,右键单击子报表,然后选择更改子报表链接。 在子报表链接窗口中,从标有“可用字段”的窗口中选择参数字段,然后单击“>”按钮将其移动到右侧标有“要链接的字段”的窗口 下面,请确保您在根据字段选择子报表中的数据旁边进行了检查。 在复选框下方,如果它不存在,请从子报表中选择您希望参数字段链接到的字段。 点击确定
【讨论】: