【发布时间】:2009-11-29 01:50:32
【问题描述】:
简介: 我有一份非常复杂的报告。为了使它更容易一点,我以这种方式构建我的报告: 在 VS.net 中,我有一堂课。在报告中,我制作了一个“仅字段定义”文件(ttx),它与类完全相同。在后面的代码中,我将类设置为(子)报告的数据源。
问题: 一个类(以及 ttx 文件)具有以下字段:PriceTraditional、PriceCommercial。并且有 2 个公式字段,即 SumPriceTraditional、SumPriceCommercial。
当类为空时,数据源也为空。这是发生错误的时候。可能是因为我取了一个为 NULL 的字段的总和。
我尝试过的解决方案(但不起作用):
- 我尝试使用 formulaField 更改 PriceTraditional(例如:PriceTraditionalDummy;使用公式:if isnull({DamageForReport.PriceTraditional}) then 0 else {DamageForReport.PriceTraditional}。但后来我收到一个错误: 这里需要一个数字。(这是由结构的else部分引起的。
- 我尝试打开和关闭默认值替换(没有结果)
问题:我只想有一个报告,如果 sum 中使用的字段为空,我可以在其中使用 Sum-FormulaField 而不会炸毁报告。
任何关于如何解决这个问题的建议都会很棒!
亲切的问候,
维姆
【问题讨论】:
标签: crystal-reports