在水晶报表XI中,我们如何将参数从主报表传递到子报表

发布于 2024-08-18 07:05:11 字数 81 浏览 4 评论 0原文

我们如何将参数从主报表传递到 Crystal Reports XI 中的子报表?我在主报告中有一个参数。现在,我想将相同的参数传递给子报表。请帮我。

How can we pass a parameter from the main report to a subreport in Crystal Reports XI? I have a parameter in the main report. Now, I want to pass the same parameter to subreports. Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

半步萧音过轻尘 2024-08-25 07:05:11

右键单击子报表对象并选择“更改子报表链接”,然后选择子报表如何使用参数。

子报表链接参数

Right-click on the subreport object and choose Change SubReport Links, then select how the parameter is to be used by the subreport.

Subreport linking of paramters

迷鸟归林 2024-08-25 07:05:11

使用CodebyMoonlight的解决方案需要主报表和子报表之间的关系。

如果两者没有关系,可以使用共享变量< /a> 在两者之间传递值,因为可以在主报告或子报告中的任何位置设置和显示共享变量。

Shared NumberVar x := 5;

Using CodebyMoonlight's solution requires a relation between main report and subreport.

If there is no relation between both of them, you can use Shared Variables to pass values between both of them, as shared variable can be set and displayed anywhere in main report or sub report.

Shared NumberVar x := 5;
蒲公英的约定 2024-08-25 07:05:11

执行以下简单步骤:

  1. 创建新参数,让我们在 Crystal Report 的字段资源管理器的参数字段中说“StartDate”
  2. 创建新参数,让我们在子报告的字段资源管理器的参数字段中说“StartDateSubReport”
  3. 现在在主报告文件中,右键单击子报告让我们说“EmployeesList.rpt”,然后单击“更改子报表链接”菜单
  4. 从“可用字段”选项卡的“可用字段”中选择“StartDate”,然后单击“>”按钮使其可链接到子报告中
  5. 现在绑定您已通过在“要使用的子报告参数字段”中可用的下拉列表中选择“StartDateSubReport”来提供的“StartDate”

Perform following easy steps:

  1. Create New Parameter lets say "StartDate" in Parameter Fields in Field Explorer in Crystal Report
  2. Create New Parameter lets say "StartDateSubReport" in Parameter Fields in Field Explorer in your Subreport
  3. Now in Main report file, Right Click Subreport lets say "EmployeesList.rpt" and click Change Subreport Links menu
  4. Select "StartDate" from Available Fields from Available Fields Tab and click on ">" button to make it vailable to link in subreport
  5. Now bind your "StartDate" which you have made available by selecting it with "StartDateSubReport" in dropdown available in "Subreport Parameter Field to use"
心的憧憬 2024-08-25 07:05:11

主报表和子报表之间的参数共享“右键单击子报表对象并选择更改子报表链接,然后选择子报表如何使用参数。”为我工作

parameter sharing between main report and sub report "Right-click on the subreport object and choose Change SubReport Links, then select how the parameter is to be used by the subreport." works for me

世俗缘 2024-08-25 07:05:11

我也有同样的问题。首先加载主报表,然后加载子报表。您必须先加载子报表才能使用该变量。

I had the same problem. The main report loaded first and then the subreport. You have to load the subreport before you can use the variable.

感性 2024-08-25 07:05:11

我认为使用
右键单击和子报告链接
或者
报表和子报表之间共享变量
两者都使用选择公式,因此仅适用于有限的数据
从数据库表加载所有记录后选择公式起作用...报告加载性能不佳
所以我尝试通过从 C#/VB 传递一些参数来限制行,并将其他参数从主报告发送到子报告
例如,如果您需要在期间内进行项目交易,则可以从应用程序 (c# ..) 传递期间参数并使用子报告链接发送 itemID

I think that using
Right Click and Sub-report Links
or
Shared Var Between Report and Sub-report
Both using Selection formula so it is suitable for limited data only
Selection formula working after loading all records from Database table ... report loading bad performance
so i'm tring to limit rows by passing some parameter from C#/VB and send others from main to sub report
For example if you need the transaction of items in period and you can pass the period parameter from application (c# ..) and using Sub-report Links to send itemID

情栀口红 2024-08-25 07:05:11

https://kb.blackbaud.com/articles/Article/52328

创建参数主报告中的字段。
在主报表中,右键单击子报表,然后选择更改子报表链接。
在子报表链接窗口中,从标有“可用字段”的窗口中选择参数字段,然后单击“>”按钮将其移动到右侧标有“要链接到的字段”的窗口
在下面,确保选中“根据字段在子报表中选择数据”旁边的复选框。
在复选框下方,如果尚不存在,请从子报表中选择您想要将参数字段链接到的字段。
单击“确定”

https://kb.blackbaud.com/articles/Article/52328

Create a parameter field in the main report.
From the main report, right click on the subreport, and select Change Subreport Links.
In the subreport linking window, select the parameter field from the window labeled "Available Fields", and click on the ">" button to move it to the window on the right labeled "Fields to link to"
Below, make sure you have a check next to Select data in subreport based on field.
Below the checkbox, if it is not already there, select the field from the subreport, to which you would like the parameter field linked.
Click OK

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文