`
raymond.chen
  • 浏览: 1419763 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

如何去掉交叉报表中重复出现的表头?

阅读更多

在交叉报表的设计窗口中,一般有两个Tab页:一个叫Main report,另一个叫crosstab-1。设置步骤如下:

    1、选择crosstab-1 Tab页。

    2、在Crosstab header区域中选中所有表示表头的Text Field控件(一定要用textField控件,不能用staticText控件)。

    3、右击选中的Text Field控件,在弹出的快捷菜单中选择“Element properties”菜单,打开属性窗口,选择“Common” Tab页。

    4、确保“Remove line when blank”项被选中。

    5、确保“Print repeated values”项不被选中。

 



 

  • 大小: 53.1 KB
1
0
分享到:
评论
2 楼 nopain_nogain 2009-04-09  
你好,想问下您,在程序里怎么给交叉报表传递参数?
下面是详细信息,谢谢!
--------------------------------------------------------------
普通的报表:
<parameter name="classId" class="java.lang.Integer"/>
在程序里(Java):
   Map map = new HashMap();
   map.put("classId", 1);
   JasperPrint jasperPrint = JasperFillManager.fillReport(report,map, conn);
这样就可以传递成功了。

交叉报表:
<subDataset name="SubDataset3">
  <parameter name="classId" class="java.lang.Integer"/>
  ...............
</subDataset>
在程序里使用上边的办法参数传递不进去。
--------------------------------------------------------------
在网上找了很多资料都是针对普通报表的参数传递。
官方的demo里,也有这样的代码:
<subDataset name="SubDataset3">
  <parameter name="classId" class="java.lang.Integer"/>
  ...............
</subDataset>
但没有提示如何传参,再次谢谢!
1 楼 rockjava 2008-10-07  
不好用啊

相关推荐

Global site tag (gtag.js) - Google Analytics