【问题标题】:Pass shared variable from main report to crosstab?将共享变量从主报告传递到交叉表?
【发布时间】:2011-02-18 05:53:08
【问题描述】:

我想将主报表中的共享变量传递给子报表的交叉表公式字段?我该怎么做?

如果我在主报表中声明一个共享变量,并尝试使用“whilereadingrecords”在子报表的交叉表中访问它,它就什么也得不到。

【问题讨论】:

    标签: crystal-reports crystal-reports-2008 crystal-reports-xi


    【解决方案1】:

    我做了一个模拟报告并想出了这个解决方案:

    • 在您的主报表中创建一个公式。输入此代码:
    whileprintingrecords;
    shared numbervar foo:=3;
    foo
    
    • 在您的子报表中,创建一个公式。对于此示例,将其命名为 MySharedVar。输入此代码:

    共享号码var foo

    • 在您的子报表中,创建一个 公式。叫它MySharedVar2。输入此代码:

    MySharedVar

    • 照常使用交叉表中的MySharedVar2 公式。

    【讨论】:

    • 当您在交叉表公式中使用“WhilePrintingRecords”时,您将无法访问共享变量,因为必须稍后对其进行评估。
    • 我知道你在说什么,所以我划掉了那条线,它仍然有效。我刚刚做了一个空白报告,按照上面的说明,使用 MySharedVar2 作为普通变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多