水晶报表想实现动态分组,有什么好的方式?
可是用户要求用水晶报表了,   上面的问题是不是没表述清楚啊,   怎么没人回答我的问题?   
  其实就是动态改变报表的分组方式,   比如说开始用Field1进行分组,然后改为用Field2进行分组,   不想写两个RPT,   能否在应用系统运行时动态改变分组方式?

解决方案 »

  1.   

    这个必须用Developer版本的水晶报表,XI或者现在的2008都可以做到。记住,一定要是Developer版本的。Professional的不行。Pro的rpt做好了很多部分就是固定的,只能填充数据而已。但是Developer版本可以在运行时修改Report的结构,也就可以重新分组。
      

  2.   

    建立了rpt文件,然后加入到Visual Studio C#工程之后应该会有一个相关的C#文件自动生成,里面描述了rpt内部的结构,有哪些Section和那些内部的Object。Pro版本的CR对应的框架只能读取,不能修改,Dev版的是可以修改的,在运行时调用函数就可以删除和添加Section以及对象。