【问题标题】:Print subreport total to main report header将子报表总计打印到主报表标题
【发布时间】:2014-01-13 05:47:46
【问题描述】:

我有一份带有子报告的报告。 我可以将子报表总计打印到主报表页脚。 但我需要将子报表总计打印到主报表标题。

子报表页脚公式

//@SubCrSum
//Stores the grand total of the {dtPanding.Credit} field
//in a number variable called 'crSubTotal'
WhilePrintingRecords;
Shared NUMBERVar crSubTotal := Sum ({dtPanding.Credit})

主要报告公式

//@showSubBalance
//Returns the value that was stored in the shared currency variable called
//crSubTotal in the subreport
WhilePrintingRecords;
Shared NUMBERVar crSubTotal;
crSubTotal

当我将主报表公式字段放入主报表的页脚时,它会正确打印子报表页脚。 但是当我将它放入标题部分时,它会打印 0。 谁能帮我将子报表总计打印到报表标题中。

【问题讨论】:

    标签: c# asp.net crystal-reports subreport


    【解决方案1】:

    这是水晶报表的行为...要在报表标题中正确显示,您需要将子报表放在主报表标题之前,否则您可以尝试以下解决方案:

    1. 检索主报表页脚中的子报表值后,将其存储在本地变量中。
    2. 现在尝试在主报告标题中显示它。如下所示;

      WhilePrintingRecords; Shared NUMBERVar crSubTotal; Shared Numbervar abc; abc:=crSubTotal

    现在在主报告听众中创建一个公式;

    Shared numbervar abc;
    abc
    

    注意:这不是经过测试的代码,只是一个想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多