要实现的表:
              内容1         内容2
     本季 同期 同比    本季 同期 同比
合计1)IT类
  山东
  江苏
 电子类
  河北
  上海2)山东
江苏描述:1)中的内容是以“企业类型”为主查询条件,下面的“山东”、“江苏”是其次。
   2)中的内容是以“省份”为主查询条件。
1)和2)中的内容不固定,都是从数据库读取。
还要求实现表头对调,即内容1(本期、同期、同比)等内容在左边,原来1)和2)的内容在上面。而且要每行每列加一复选项,用来控制是否显示此行或此列。
有什么方法实现吗?或有什么好的控件。

解决方案 »

  1.   

    用报表打印控件wsReport4.6
    http://www.wave12.com/web/home.asp
      

  2.   

    比较复杂,即使实现从效率上来说也不会太好.
    如果先排除报表,切入点应该是数据的实现.
    我想从sql入手,进行数据的实现.然后放入表中.
      

  3.   

    http://www.finereport.com 直接drag实现复杂报表
      

  4.   

    很多开源的已经实现了复杂报表了,只是可能在中文方面需要规范,
    当然,如果你一开始就用utf-8,就没问题http://www.jopener.cn/category/charting-reporting-tools
      

  5.   

    这个jasperreports怎么用?谁能发个详细步骤给我。包括配置及例子。cytlq2008@163.com
      

  6.   

    jasperreports一般要配合相应的gui工具,irport是其中之一,不过它所支持的交叉报表,很难满足目前的要求。这样的报表最好自己写sql语句控制数据集,要不然在没经过优化的报表中会产生n+1条查询,效率低下。
      

  7.   

    选个好点的开源的报表开发组件吧,如jasperreports
      

  8.   

    jasperreports正在看(本来过的,看大家极力推荐,还是再看一下吧),大家有能实现此方法的例子可以发给我。现在看了好几个开源报表工具了,都很难实现我的要求。大家有这样的方法吗?不管是产品,收费、免费控件,大家见过类似的例子都说一下,谢谢。
      

  9.   

    jasperreports是比较好的工具,但是它没有文档!