Reporting Services系列四:折叠报表
想用RS2000做一个类似树状的报表,点击可展开看明细。看手册及上网搜了搜,基本没找到说清楚的(或者我人品不好哈哈)。自己搞了半天,终于成功,说起来其实简单的很,下面给个简单的示例:
1.有一个用于做示例用的数据库表foldingreport
select fyear,fmonth,fday,fhour,ftip from foldingreport;
******************************************
1991 12 1 1 abc
1991 12 1 15 xx
1991 12 2 0 jfad
1991 12 2 7 ffafaf
1991 7 12 1 aaa
1991 7 12 3 bbb
1991 7 11 8 gggs
2.为报表创建数据集,使用以下语句:
select fyear,fmonth,fday,fhour,ftip from foldingreport
3.在“布局”界面上,从工具箱中拖过一个表格,将列添加到5列。
删除页脚。
右击“详细信息行”,“插入组”,表达式“=Fields!fyear.Value”
右击“详细信息行”,“插入组”,表达式“=Fields!fmonth.Value”
右击“详细信息行”,“插入组”,表达式“=Fields!fday.Value”
4.
将字段fyear拖入第一个分组行的第一列,该单元格取名为“fyear”
将字段fmonth拖入第二个分组行的第二列,该单元格取名为“fmonth”
将字段fday拖入第三个分组行的第三列,该单元格取名为“fday”
将字段fhour,ftip拖入“详细信息行”的第四、五列
5.
为美观起见
可以将第一个分组行的2,3,4,5列合并
第二个分组行的3,4,5列合并
第三个分组行的4,5列合并
6.
选中第二个分组行,展开其visibility属性
将hidden设置为true,toggleitem属性设置为fyear
选中第三个分组行,展开其visibility属性
将hidden设置为true,toggleitem属性设置为fmonth
选中详细信息行,展开其visibility属性
将hidden设置为true,toggleitem属性设置为fday
Ps
:最近看了一些RS2005的报表,漂亮了许多,跟2000不可同日而语。用了一段RS2000,发现真正使用起来其实局限性很多,首当其冲的是安装SQLSERVER2000标准或企业版,然而真正项目用到SQLSERVER的比较少,因为基本上对方很少使用MS的Server操作系统(一方面是因为MS操作系统病毒泛滥的关系;另一方可能是中国人喜欢跟风造成),要让对方额外单独弄一台服务器,实在麻烦之至。部门已经打算放弃RS…
Ps:又是好久没有写博客,当加班已经成一种习惯,我们熬啊熬…
![]() |
关注作者:欢迎扫码关注公众号「后厂村思维导图馆」,获取本人自建的免费ChatGPT跳板地址,长期有效。 原文链接:https://www.cnblogs.com/morvenhuang/archive/2007/07/11/814687.html 版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。 |