jasperreport怎么调用子报表,在页面上显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jasperreport怎么调用子报表,在页面上显示相关的知识,希望对你有一定的参考价值。

参考技术A 我用的是finereport,页面上显示子报表的方法如下,楼主的应该可以参照设置一下吧

1.连接数据库frDemo2.设计报表-新建报表-表样设计-新建一数据集
新建数据集ds1:根据需要编辑SQL语句:select * from
新建数据库ds2:根据需要编辑SQL语句:select * from
绑定数据列
将数据集的字段拖入对应报表单元格内,并作相应的设置。
单元格设置过滤
进入单元格数据列对话框,点击过滤,设置过滤条件
单元格的表单属性设置
设置表单属性
设置报表填报属性
打开报表|报表填报属性对话框,点击添加按钮,添加一个新的内置SQL。
数据库选择frDemo,模式为空,表选择订单
点击智能添加字段,用来将模板中的所要填入的字段和数据表中的字段对应
添加完后,单击智能添加单元格,填入对应的单元格。可以选单元格不改变时不参与更新,这样可以加快填报后数据更新速度。添加完后点击确定,可以看到在预览中已经自动生成了相对应的更新数据库的SQL语句。
再添加一个内置SQL2,数据库选择frDemo,模式为空以同样的方式智能添加字段à智能添加单元格
希望可以帮到你本回答被提问者采纳
参考技术B 又要截图又要敲代码,怪麻烦的。。。题主直接参考下面的网址吧,里面的内容还是挺详细的:http://jingyan.baidu.com/article/e73e26c0bae76224acb6a756.html。提醒下,要注意主报表对子报表传参,参数设置中参数的名称一定要与子报表参数名称保持一致哦。不过,楼主用了这么多的报表软件,真心觉得论综合性的话,还是finereport的效果好一些,稳定性、兼容性和上手可操作性都蛮不错的,在这里就当是推荐下了,题主有机会可以试下,像调用和创建子报表之类的问题操作起来没有jasperreport那样复杂

求使用iReport+JasperReport制作报表时格式设置

本人使用iReport的版本是3.7.5,在设置报表格式的时候出现了几个问题,希望各位前辈能教教小弟。
①导出excel文件修改报表最外层的边框颜色
②一个单元格中需要插入两个值。(如想要实现显示 2011-11-11到2011-11-12 其中日期为数据库中数据或者java文件中传入的值,怎么显示到一个单元格中)
③从数据库中取出的时间怎么能显示时分秒,我数据库中存放的是2011-11-11 11:10:08,但使用java.util.date类型提取只能获得2011-11-11,我需要改成什么类型
④如果我想把样式设置的漂亮点需要做些什么

图为iReport中每个textField包含的属性

②有两种方式,第一种在传入这个单元格之前在程序或者sql语句中就把这两个值拼一块,第二种就是在模板中要设置的这个field或者paramter中拼接:如:$VPAGE_NUMBER.toString()+"/"+$VPAGE_COUNT.toString() 这个的效果就是显示"当前页/总页数"
③选中你要显示的filed或者parameter 右键单击,在弹出列表中选择Field pattern 在弹出对话框中选择Custom Format 在右侧输入框中输入 yyyy-MM-dd HH:mm:ss然后从左侧选择Date,在右侧列表中选择刚刚输入的yyyy-MM-dd HH:mm:ss点击apply
④在左侧导航栏中选择Styles,在Parameters的上边。可以新建自己的Styles,但本身已经提供了很多styles,如果想应用样式选中要设置的parameter或者filed在右侧的属性面板中找到Style属性,就可以选择自己新建的Style或者本身提供的Style追问

能给留个QQ吗?

参考技术A ireport 不好好控制excel的样式, ireport比较适合pdf格式的报表,

你要改时间的格式,你可以选择那个字段,然后,右侧的属性栏,有一个parrent属性,点击进去之后,里面有一个date的时间格式,可以选择yyyy-MM-dd HH:mm:ss ,还有很多种格式,根据自己的需求。
参考技术B ireport 3.7.3才开始有制作table的功能,不过现在都有ireport4.0,好像都有5.0的版本了,不过没用过。但是ireport3.7.6还是比较稳定的,我就是用ireport3.7.6的,网上关于这个版本的教程也比较多。至于你说的兼容JDK1.4版本,ireport应该可以设置的,配置JAVA_HOME就可以了。不过,我没配置,直接用的默认的。

以上是关于jasperreport怎么调用子报表,在页面上显示的主要内容,如果未能解决你的问题,请参考以下文章

JasperReport子报表采用JavaBean做数据源的问题

如何将主报表数据源传递给子报表(JasperReports)?

jasperReport/iReport 子报表显示空白(未显示)

JasperReport子报表参数传递

jsp调用jasperreport生成报表问题

报表:iReport+jasperreports的安装问题。。。