目前我在做一个用户自定义报表系统,但遇到了两个问题:
1、怎样在程序中编写代码,而不使用水晶报表自带的功能来完成报表字段的排序、分组,前提是不使用公式字段FormulaFields。
2、当用户选定了多个表的字段后,在报表预览时只显示第一个表的字段,原因我知道:不同的表有不同的别名。
  m_Report.Sections(3).AddFieldObject "{ado." & selectedfields(i, j) & "}", lox, 0
  代码中的ado只是第一个表的别名,但其余表的别名是电脑随机生成的或由用户自己定义,无法控制,请教高手

解决方案 »

  1.   

    关于这个问题,我想你应该让用户选择通过哪个字段来进行分组或者排序,然后根据用户选择生成SQL Select语句,返回给数据库处理,得到视图。
      

  2.   

    谢谢Cocoky帮我解决了第二个问题!另外也谢谢bluebinbin这么热心!
    但还有第一个问题呢!
    有哪位高手会吗?