Ireport子报表中嵌套子报表
我知道怎么在iReport中嵌套子报表,但是不知道怎么在子报表中再嵌套一个子报表,如果有知道的高手,请不吝啬时间告诉一下。子报表中嵌套一个孙报表。孙报表中的路径怎么通过程...
我知道怎么在iReport中嵌套子报表,但是不知道怎么在子报表中再嵌套一个子报表,如果有知道的高手,请不吝啬时间告诉一下。
子报表中嵌套一个孙报表。孙报表中的路径怎么通过程序传过去? 展开
子报表中嵌套一个孙报表。孙报表中的路径怎么通过程序传过去? 展开
4个回答
展开全部
subreport 里面嵌套subreport?
在ireport你把二级report 当做一级嵌套就可以了啊,做法没有不一样啊
不管是子报表还是孙报表,子报表的 路径 都是在相应报表的 SUBREPORT_DIR 这个参数传得
在ireport你把二级report 当做一级嵌套就可以了啊,做法没有不一样啊
不管是子报表还是孙报表,子报表的 路径 都是在相应报表的 SUBREPORT_DIR 这个参数传得
追问
在程序里面只是给一级报表传递SUBREPORT_DIR ,二级报表里面如果有这个参数的话,怎么给他传值呢?还是你默认的给一级报表传递SUBREPORT_DIR ,二级报表也同样使用这个参数呢?
追答
我把具体流程告诉你吧
1级报表里面 有一个$p{xxx}参数 叫 SUBREPORT_DIR 里面 存放的是‘c:\\ 之类的地址’
然后 当你再一级报表里面嵌套2级报表 这个二级报表控件 有一个属性 Subreport Expression 里面的值 是 $P{SUBREPORT_DIR} + "DPS-WORK-DAI-REP_subreport1.jasper",后面的这个 "DPS-WORK-DAI-REP_subreport1.jasper" 其实是你 二级报表的编译文件, 实际上 二级报表 也有他自己的 jrxml 文件,这个文件里面也由参数,叫 SUBREPORT_DIR 存放你3级报表的 地址,然后 三级报表控件也有他的控件。。。
弄明白了这些 你就知道 二级报表的 SUBREPORT_DIR 参数值的传递应该单独去做 ,方法和一级报表传参的方法一样
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是可以的,子报表中嵌套子报表。需要注意的是子报表的位置的计算就可以。参数也是可以传递的,方法和主子表之间的传参差不多。下面是我看的一个文档,里面有一个使用技巧,在子报表那章,主要说的就是利用子报表做出table类型的表单。
参考资料: http://blog.csdn.net/q326527970/article/details/7049047
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个跟你的子报表 传值的方式 是一样的.. 我之前做的时候 也是好几层报表相互嵌套.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询