【问题标题】:Pass command field from main report to crosstab formula in sub report?将命令字段从主报告传递到子报告中的交叉表公式?
【发布时间】:2010-12-20 18:46:24
【问题描述】:

我有一份主详细报告。交叉表包含在子报表的详细信息部分中。

如何将命令字段从主报告传递到子报告中的交叉表公式字段?

【问题讨论】:

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


    【解决方案1】:

    您可以使用共享公式来做到这一点。

    在您的主报告中创建一个新的公式字段 - 它可以任意命名。创建一个共享变量并为其赋值。

    WhilePrintingRecords;
    shared stringVar MAINREPORTVAR := {Table.ColumnName}
    

    在您的子报表中,创建一个新的公式字段并输入以下内容:

    WhilePrintingRecords;
    Shared StringVar MAINREPORTVAR;
    MAINREPORTVAR
    

    两个公式中的变量名必须相同。

    这将在子报表上显示主报表中公式字段的值。然后,您可以在交叉表中使用它。

    【讨论】:

    • 感谢巴里的回复。我能够将这些字段传递给子报告。唯一的问题是交叉表公式字段使用 WhileReadingRecords ,其中无法声明共享变量。
    • @Damien - 嗯,也许您可​​以在指向共享公式的子报告中创建另一个公式,然后在您的交叉表中使用它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多