动态报表,如何动态查询,数据库移植

1.动态报表
多列多行表头和报表形式可以通过设置改变

2.业务可能变更,报表的数据可变
查询条件,统计方式和字段可变
例如:
月份 苹果
业务改变后可能是:
月份 苹果 雪梨

3.可能数据库要从sqlserver移到oracle

4.发布后,可以不改代码,改配置就可以到达上面的要求

这些需求怎么做啊
平台是net,数据库sqlserver,sql语句都写成sp了,要改很难了啊

1、动态报表可以用Table控件拼成。
2、业务需要查询的统计方式和字段,用单独的数据库表做记录。
3、移植数据库很麻烦,可以用工厂三层来写,写两套数据访问类
4、统计方式可以切换,但是如果加新的统计方式还是要改代码;数据访问类可以切换,但是两个数据库的访问类和sp必须都写好。

最后你问的这个问题,sp不好改也得改,不然就得动代码,想无缝移植哪有那么简单。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-17
业务需要查询的统计方式和字段,用单独的数据库表做记录。
第2个回答  2009-02-23
你说的都挺简单的啊~用FineReport来动态取数还有动态表头等数据库的更换也是 只需要在他那里从新定义一下数据链接 个人觉得用报表工具做省事 反正一点代码都没有写
相似回答