【问题标题】:Crystal Reports: How to pass parameter values between subreports?Crystal Reports:如何在子报表之间传递参数值?
【发布时间】:2014-03-18 22:10:59
【问题描述】:

我一直在编写一份使用三个子报表(A、B 和 C)的报表。这里的想法是并排定位子报表,每个子报表都有自己的列表,但也是这样:

-A 位于左侧(列 c1、c2 和 c3,其中 c1 类似于 customerID)

-B 位于 A 之后,有列 (c1, c4 和 c6),应该根据 c1 (customerID) 的相同值呈现与 A 的记录对应的数据

-C 位于 B 之后,具有列(c1、c7 和 c8),与 B 相同。

我希望它看起来像一个单独的表,其中 c1 应该只可见一次。

我也知道有链接选项,但它似乎不起作用。如果这就是您要说的,我该如何配置链接?如果没有,我该怎么做?

不,这不可能在一份报告中完成。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    据我了解,您希望在 3 个子报表中传递 c1 值。在这种情况下,将子报表链接到主报表并将c1 值传递给子报表的报表选择公式,以便所有报表仅检索 c1 值

    现在在子报告 B 和 C 中......不要保留 C1 列,只需在子报告 A 中保留 c1 列。

    But let me know any specific reason to use sub reports instead you can place coulms from c1 to 17 side by side in a main report
    

    【讨论】:

    • 原因是查询(意思是“数据请求”)足够复杂,可以将其分成三个部分。如果我尝试只在一份报告上执行此操作,结果将显示错误。 c1 列被抑制(子报表 A 除外),它只是用来帮助查看程序执行的迭代。
    • 我的解决方案对您有帮助吗?
    • 它实际上并没有解决它,但我设法找到了出路。您确实遵循了我的思路,但没有走得更远:/我最终制作了一份庞大的报告,每个子报告都有不同的部分。现在时间在说话,所以我不得不这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2016-05-06
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多