Reporting services 防止组被隐藏,但仍然汇总?2005年SSRS
在SSRS 2005 Layout designer中,我有一个类似这样的报告:Reporting services 防止组被隐藏,但仍然汇总?2005年SSRS,reporting-services,reportingservices-2005,Reporting Services,Reportingservices 2005,在SSRS 2005 Layout designer中,我有一个类似这样的报告: Amount ParentLineNumber ChildLineNumber =Last(Fields!Amount.Value) 这基本上是一个资产负债表,一些行(父行)是其他行的子附属。小计总是出现,但用户希望能够在小计中包含其他明细行。(请注意,我不计算这些小计,它们是数据库查询中的行,因为它们是
Amount
ParentLineNumber ChildLineNumber =Last(Fields!Amount.Value)
这基本上是一个资产负债表,一些行(父行)是其他行的子附属。小计总是出现,但用户希望能够在小计中包含其他明细行。(请注意,我不计算这些小计,它们是数据库查询中的行,因为它们是由会计输入的,我使用它们的小计而不是重新计算很重要,因此我不使用sum()。因此,以下是到目前为止报告的样子,其中第4行和第7行是小计:
4 1 $100
4 2 $400
4 3 $150
- 4 4 $650
7 5 $500
7 6 $400
- 7 7 $900
因此,在切换一个组时:
+ 4 4 $650
7 5 $500
7 6 $400
- 7 7 $900
+ 4 4 $650
+ 7 7 $900
其他组切换为:
+ 4 4 $650
7 5 $500
7 6 $400
- 7 7 $900
+ 4 4 $650
+ 7 7 $900
等等
我现在遇到的问题是,我已经添加了行项目的描述。
问题:如何使描述不被取消,并以与值相同的方式使用上一个函数?像这样:
April June
+ 4 4 *Fruits* $650 $750
7 5 Carrots $500 $650
7 6 Celery $400 $345
- 7 7 Vegetables $900 $795
我自己完成的工作,这里的问题是缺少对汇总项目的描述:(
问题:当组汇总时,说明文本消失。在本例中,它显示第4行的值,即父小计,但第4行的说明缺失。
我尝试更改组的表达式以使用最后一个函数,但它们仍然被隐藏。这是may layout现在的样子:
Amount
ParentLineNumber =Last(...ChildLineNumber.Value) =Last(...LineDescription.Value) =Last(Fields!Amount.Value)
第二个组基于ParentLineNumber组设置为可见,这显然是这些列隐藏的原因。那么如何在ParentLineNumber上保留+/-汇总选项,并始终显示LineDescription
我对SSRS很陌生,为了解决这个问题,我做了很多努力
编辑:我考虑的另一件事是设置组值,如下所示:
IIF(Is Collapses show ParentLineNumber&ParentDescription, else show ChildLineNumber&ChildDescription)
通过在第一列中执行此操作,当折叠时,它仍将显示父级的描述。但我不知道如何完成此操作,因为我仍然需要第一个gorup对所有子级都相同,以便折叠它们,这当然隐藏了子组:(这是一个大问题,Aaron,通常将其分解为更小的组件可能会有所帮助。另一个可能更具体的帮助是查看您的数据集-如果总数在数据集中返回,类别名称也是吗?@thomas Yeh,我尝试尽可能多地介绍我迄今为止尝试的内容。是的,我的数据集t将组作为列包含在其中,该列是第一个块中显示的ParentLineNumber元素以及ParentDescription(vegatable/fruit)。