我想自定义Report SSRS TaxReport_IT ,我需要添加一个新字段以用于 SyntethicReport 设计。
(例如)
所涉及的类如下: TaxReport_IT TaxReportDP_IT TaxReportController_IT TaxReportContract_IT
涉及的表: TmpTaxReport_ITSummary TmpTaxReport_IT TaxReportTmp_IT
还有其他人吗? 是否有涉及的查询?'
我在表_TmpTaxReport_IT_中添加了新字段,并化了相关表
我敢肯定,在我正确地化成新字段的方法中(我有我期望的值),但是当我打印报告时我得到了一个较低的值。好像我不提取全部数据集。
如何添加新字段并获取正确的总值? 我保存了数据(关于我在RegularTable中的自定义字段),并且总和是正确的,但是在打印报告时我不匹配。 我想我跳过了报告数据集的步骤。
我使用Dynamics AX 2012。
感谢您的咨询!
答案 0 :(得分:2)
我知道可能出什么问题,但是我在做一些假设。如果它们不正确,请edit您的问题进行澄清。
从屏幕快照中,您似乎想在报表设计的标题部分中添加新的自定义字段。我假设该字段的表达式类似于
=First(Fields!MyCustomFIELD.Value, "TaxReportDS_IT")
请注意该表达式中的First
关键字。这表明该字段的值应取自报表数据集的第一条记录。
我假设您正在创建表TaxReportTmp_IT
中的记录时计算该字段的值,以便每个记录具有不同的值。也许这是其他字段的总和,所以第一个记录的值最小,最后一个记录的值最高。
如果所有这些假设都是正确的,则可以通过将First
关键字更改为Last
来解决此问题。这表明您要获取报告数据集的最后一条记录的值。
另请参阅Last Function的文档。