Ireport子报表中嵌套子报表

我知道怎么在iReport中嵌套子报表,但是不知道怎么在子报表中再嵌套一个子报表,如果有知道的高手,请不吝啬时间告诉一下。子报表中嵌套一个孙报表。孙报表中的路径怎么通过程... 我知道怎么在iReport中嵌套子报表,但是不知道怎么在子报表中再嵌套一个子报表,如果有知道的高手,请不吝啬时间告诉一下。
子报表中嵌套一个孙报表。孙报表中的路径怎么通过程序传过去?
展开
 我来答
longtanhu114
2019-09-21
知道答主
回答量:30
采纳率:0%
帮助的人:4.3万
展开全部

这个问题,也困扰我很久,今天解决了,主要是有个属性设置下,即在主表调用子表时,需要为子报表添加参数,选择“从主报表复制”,然后依次类推,孙报表,或者说子报表再嵌套的子报表,参数传递也使用此方法即可。

百度网友87c548d6c
2011-12-23 · 超过18用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:41万
展开全部
subreport 里面嵌套subreport?
在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 参数值的传递应该单独去做 ,方法和一级报表传参的方法一样
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半亩瘦田
2012-01-06 · 超过18用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:38.9万
展开全部
这个是可以的,子报表中嵌套子报表。需要注意的是子报表的位置的计算就可以。参数也是可以传递的,方法和主子表之间的传参差不多。下面是我看的一个文档,里面有一个使用技巧,在子报表那章,主要说的就是利用子报表做出table类型的表单。

参考资料: http://blog.csdn.net/q326527970/article/details/7049047

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
痴情的张无忌
2011-12-23 · TA获得超过532个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:185万
展开全部
这个跟你的子报表 传值的方式 是一样的.. 我之前做的时候 也是好几层报表相互嵌套.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式