在程序里怎么给交叉报表(JasperReport)传递参数?

nopain_nogain 2009-04-13 01:24:34
大家好,我想问下,在程序里怎么给交叉报表(JasperReport)传递参数?
下面是详细信息,谢谢!
--------------------------------------------------------------
普通的报表:
没有使用 <subDataset/>标签。
<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>
但没有提示如何传参,再次谢谢!
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodmrning 2009-04-17
  • 打赏
  • 举报
回复
帮顶!
jinxfei 2009-04-17
  • 打赏
  • 举报
回复
我认为给Crosstab传参数和普通参数没有差异。
laorer 2009-04-14
  • 打赏
  • 举报
回复
.....

反正你解决了,mark下吧,
我理解错了,以为是要身 交叉表传参....
tanqimin 2009-04-13
  • 打赏
  • 举报
回复
帮顶

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧