• 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的比较少,因为基本上对方很少使用MSServer操作系统(一方面是因为MS操作系统病毒泛滥的关系;另一方可能是中国人喜欢跟风造成),要让对方额外单独弄一台服务器,实在麻烦之至。部门已经打算放弃RS…

     

    Ps:又是好久没有写博客,当加班已经成一种习惯,我们熬啊熬…

  • 相关阅读:
    oracle乱码问题
    fopen 參数具体解释
    图像特征提取方法:Bag-of-words
    事务应用-运行多条SQL语句
    八大排序算法总结
    svn经常使用命令具体解释(非常全,非常有用)
    android layout属性介绍
    ubuntu/linux mint 创建proc文件的三种方法(四)
    在归档模式下删除非系统文件的恢复
    解决使用DevExpress开发错误:未将对象引用设置到对象的实例
  • 原文地址:https://www.cnblogs.com/morvenhuang/p/814687.html
Copyright © 2020-2023  润新知