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