就是子报表问题罢了,
你做一个子报表,和一般的报表没什么样,如果子报表的数据内容需要根据主报表传进的参数决定,你还需要在子报表的sql中加上 参数限制,
主报表中传个 connetion 到了子报表中,同时把相关参数也传进去
你看下jasper 的例子,或者ireport的例子, demo中,有相关的内容的
你做一个子报表,和一般的报表没什么样,如果子报表的数据内容需要根据主报表传进的参数决定,你还需要在子报表的sql中加上 参数限制,
主报表中传个 connetion 到了子报表中,同时把相关参数也传进去
你看下jasper 的例子,或者ireport的例子, demo中,有相关的内容的
这样的话。java程序里面能取到子报表上定义的控件并动态的设置属性吗?
因为报表是对应多种语言的,需要在输出的时候为每个控件单独设置字体等。
主表的话,现在通过JasperDesign,遍历所有控件可以做到,
但是不知道通过主表的JasperDesign对象如何取到子表的控件
如果按你的意思来说,其实你可以用一条sql语句取出所有明细和总数据,(这个应该不难,一个关联罢了),在相应部分(我觉得应该设成一个组,这样组的 Header 或 Footer 可以设置一些总的消息)detail部分就是你想显示的一些东西.................
如果是主,子报表的话,你可以在java程序中取 主报表和子报表的 jrxml 导成 jasperDesign ,分别设置相应的 text / field /...
不是只需要load主表的template,生成jasperDesign
对象。然后export就行了吗?
我就算单独load从表的template生成jasperDesign,对
这个jasperDesign对象包含的各个控件设置属性,但它跟
主表的jasperDesign对象不能关联起来的吧?
不是只需要load主表的template,生成jasperDesign
对象。然后export就行了吗?
..
这个没理解,反正可以直接从 jrxml 文件导成 jasperDesign我就算单独load从表的template生成jasperDesign,对
这个jasperDesign对象包含的各个控件设置属性,但它跟
主表的jasperDesign对象不能关联起来的吧?
..这个好像是有点难度那你还是不分主表,子表吧
--对象。然后export就行了吗?
--..
--这个没理解,反正可以直接从 jrxml 文件导成 jasperDesign 生成带子表的报表时,虽然是使用了两个jrxml文件。但是程序里只需要load
主表的jrxml,生成jasperDesign对象。使用这个对象输出,就会自动去
调用子表的jrxml了吧。
8错的群