小弟我因工作需要,开发一个web report报表系统,报表有人上传,我原来的想法:
用crystalreportview 来显示报表,并用代码将一个报表中的服务器名,数据库名,用户名和密码自动总数据库中提取,从而显示出来。此时只有一个数据源,即报表中的数据来自同一个服务器的同一个数据库,所以他的参数相同,就有一组。
可是现在有些报表里面有几个子表,子表来自不同的服务器和数据库,所以服务器名,数据库名,用户密码都不同,即该报表拥有多个数据源,如何灵活的设计存储报表的表结构? 如何用代码将多个数据源的一张报表用一个crystalreportview 显示出来? 小弟跪求!请大侠们不吝赐教!

解决方案 »

  1.   

    一般应该这样吧:后台服务器生成报表,前台页面只负责展示,这样以后改动的最小。
      

  2.   

    因为企业报表太多,涉及到各个部门,所以报表的结果和形式都与自身部门相关,服务器生成报表可以,但是不够灵活,也无法完成太多的报表设计。 就算可以用服务器生成,也同样遇到我在上面所描述的问题,即多个数据源对应一张报表的问题,此时如何确定各个字表的参数对应关系,如何利用这些参数来登录他所用到的数据库。
      

  3.   

    靠天靠地不如靠自己,还是自己把这个问题解决了。呵呵微软的东西封装的太厉害了。