2016-08-18 25 views
0

我有一个利润率报表,我已经按月,客户,销售类型创建了这些组,然后显示销售详细信息。我有这个基本的报告运作良好。 SALTYPE组有四个选项来存储过程,它们是A,B,C,D。我被要求在每个销售类型的报表底部添加总计。似乎无法使运行值在VS2013中运行报表设计器

从我的研究看来,我需要在表达式中使用RunningValues来生成这些总计,但我一直无法找到任何有用的示例。我已经测试过Tot。销售列使用表达式= RunningValue(Fields!TOTSALES.value,sum,“SALTYPE”)但它引发错误我不确定我是否正确解释,“文本框'Textbox168'的值表达式有一个作用域参数对于聚合函数无效。scope参数必须设置为一个字符串常量,该常量等于包含的组的名称,包含的数据区域的名称或数据集的名称“。如果我理解正确,它是指“Tablix1_SALTYPEGroup”,但我不清楚应该是什么或者我完全脱离基地。

任何人都可以提供一个例子来获得这些总计或指出我的表达缺陷吗?我已经全部通过MSDN,但主要参考this blog

enter image description here

回答

0

所以我可能是不正确的,但似乎他们的方式,我有我组的结构和细节进行排序,不可能产生我所需要的总数。我解决了这个问题,只需在我的第一个下面添加一个总结Tablix,使用相同的数据,但结构化和排序的方式可以轻松生成我的总计。通过对SALTYPE的细节进行排序,我可以添加总数并隐藏细节。结果正是我所期待的。

enter image description here

相关问题