当前位置: 代码迷 >> 报表 >> 100分ReportService有关问题
  详细解决方案

100分ReportService有关问题

热度:144   发布时间:2016-05-05 07:30:37.0
100分求一个ReportService问题


如图:这个问题困扰了我好长时间了,实在弄不出来,
CSDN有大神,还请大神们帮帮小弟,问题就是上图,实现
上图即可,特别是红线的地方困扰了我,实在弄不出来。小弟在线
等。本来分就不多,请一定帮帮忙啊!

数据库:

工作内容:states  (1:开工计划,0:竣工计划)
项目名称: names
建筑面积: buildarea
计划开工/竣工日期: plantime
用地性质  :typename
------解决方案--------------------
同求此类问题
------解决方案--------------------
这个问题可以使用多层级group /或者 相邻group(adjacent group)配合group上的filter来解决。
我使用的是SSRS 2008.
根据楼主给的信息。可以使用多层级group来解决
楼主图中的序号,使用rownumber 函数来生成。 由于工作内容部分是合并了单元格的,所以楼主可以投机取巧,设置工作内容那部分的单元格上下边框风格(boarder -》style)为none来实现。小计部分可以使用group 的subtotal 来实现。

group应该是在表格默认的Details gorup 插入parent group 工作内容,插入group时要插入group footer,因为楼主的小计在底下。

这时楼主就可以在details group对应的行中填入序号啊,建筑面积等信息,
在parent group 工作内容的group footer行中添加 你要进行计算的列
根据图中,应该是合计面积,那么那个单元格中填入的表达式应该是=SUM(Field!buildarea.Value)
希望对你有帮助。
  相关解决方案