我有一份显示以下数据的报告:
在报告的底部,我想添加一个小的三列表,其中包含产品类型的总数量和价格。
该表只有5行 - 第1行=类型A等。列将是“数量”和“总计”,它应代表每种类型的总和。
我正在努力获取一个RunningValue公式来处理一个基于类型过滤的IIF语句。
以下是我在表格的单元格A1中尝试过的内容(仅显示类型a的数量总计):
=IIf(Fields!type.Value="A",RunningValue(Fields!quantity.Value, Sum, Nothing)
答案 0 :(得分:0)
为实现这一目标,最好使用Matrix,如下所示
创建一个矩阵并将行分组设置为您的类型字段。
右键单击列标题,然后选择“插入列 - 内部组左侧”,为您提供两列以显示“数量”和“总值”。
在标题中,您可以右键单击该区域并选择插入 - >矩形,然后添加两个文本框以提供列标题(蓝色)
在左侧数据集中将表达式设置为
select Name,StartDate,EndDate,
case
when to_char(StartDate,'MMDD') between '0321' and '0620' then 'spring'
when to_char(StartDate,'MMDD') between '0621' and '0922' then 'summer'
when to_char(StartDate,'MMDD') between '0923' and '1220' then 'fall'
else 'winter'
end as season
FROM promotion
将此类型的所有值汇总在一起(注意,这假定它们是整数,例如,您可以使用=sum(CInt(Fields!Qty.Value))
作为双精度数)
同样对Totals文本框也这样做(注意我已将表达式设置为也返回一种货币 - Right Cick - > Palaceholder属性 - > Number - > Currency)
此矩阵在设计模式中如下所示
渲染时就像这样(注意我用来生成它的源数据也会显示)
这是您需要的那种输出吗?如果我能进一步帮助,请告诉我。