我在使用 SSRS 和操纵图表表达式以准确显示我想要的数据时遇到了一些问题。我将尝试解释我想要实现的目标,以及我是如何实现它的。
我需要什么 基本上我正在尝试实现一个有两条线的图表。它们都是累积计费数字,一个是本财政年度的,一个是上一个财政年度的。这让我可以将今年的表现与前一年进行比较。
我所做 的 第一个绊脚石是确保 x 轴的结构使得数据无论在哪一年都是相关的。仅仅使用交易日期是行不通的,因为这会导致线条不相互重叠,左边一个,右边一个。为了解决这个问题,数据源有一个“月”列,它是月份数(1 月 1 日、2 月 2 日等)。
然后我开始为图表设置两个值表达式。我在“RunningValue”语句中嵌套了一个“IIF”语句。RunningValue 给了我一个累计总数,而 IIF 仅在满足日期标准时才返回要累计的值。这实际上是当年的累计总数。
=RunningValue(IIF(Fields!InvoiceDateRaw.Value > #04/30
/2012#,Fields!Net_Amount.Value,1),Sum,Nothing)
不幸的是它不起作用。为了在工作中投入大量扳手,如果我在数据集的属性上设置数据过滤器,它确实适用于这条线。很奇怪。
感激地收到任何帮助。