JasperReport+iReport
x一又二分之一x
这个作者很懒,什么都没留下…
展开
-
JAVA报表之JasperReport+iReport5.6 设计Table表(二)
接(一)新建一个模板table,我选择从数据库导出student_score表,数据库表如下所示:完成后我们需要在designer中添加一个Dataset,如图所示:然后在组件面板中选择Table,并选择刚刚创建的Dataset,然后点下一步直到完成。完成后的Table如图所示:在Main Report中调整Table的大小,点击预览如图所示:我们可以在属性中调整字体的大小、是否居中等属性,调整后...原创 2018-06-29 16:42:59 · 3947 阅读 · 0 评论 -
JAVA报表之JasperReport+iReport5.6 报表分组和统计(三)
这一节实现报表的分组和统计,以student_score表为例,新建一个模板,添加Resport Group,如下图所示:选择数据集中分类的字段,因为在数据库表中id和name都是重复的,所以我们选择id或name都可以,以id为例:将Fields中的四个属性都拖到Detail中,因为要根据id进行分组,所以我们把id属性拖到Group Header中,如下图所示:预览结果如下图所示:添加自定义行...原创 2018-06-29 17:44:49 · 6335 阅读 · 0 评论 -
JAVA报表之JasperReport+iReport5.6 Subreport子报表的实现(四)
Subreport子报表首先需要知道主子报表之间的关系,根据主表的ID作为条件来查找出子表中与主表相关的信息,并显示出来。难点一:父报表往子报表传送参数难点二:父报表接受子报表(subreport)的返回值下图为数据库中的主表和字表:新建一个父报表,如下图所示:在主报表下放置子报表,如图所示:子报表建立好后如下图所示:定父报表中的参数:在父报表中传参数:在子报表中接收参数时,需要先在子报表中定义一...原创 2018-07-02 11:59:17 · 5764 阅读 · 1 评论 -
JAVA报表之JasperReport+iReport5.6 饼图和3D饼图的实现(五)
饼图数据只需要两个字段,一个是分类,一个是值,多用于数据类别少的场合。例如:建好一个新的模板后,在chart1(模板)中添加一个数据源ChartDataset,如下图所示:在报表中的任意位置插入你想要的饼图,如图所示:导入我们刚刚添加的数据源,如图所示:完成后的效果图及预览图如下图所示:现在我们还缺少百分比的显示,在类别后面加上百分比,例如:乒乓球40%,所以我们应该做的是点击饼图,查看它的属性值...原创 2018-07-03 09:36:43 · 2439 阅读 · 0 评论 -
JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)
柱状图可以对多个类别进行展示,多用于类别较多,且需要进行对比的场合。柱状图需要3个字段,Series指定类别进行分组,即显示几根柱状图,Category指定X轴的类表字段,Value指定具体值的字段。数据库表设计如下图所示:先创建一个空白模板,再添加一个数据源(可以看我上一篇博客),在报表中放置一个柱状图,数据源选择刚刚添加的数据源,如下图所示:选择属性:预览效果如图所示:其他操作与饼图一样,例如...原创 2018-07-03 11:00:34 · 2984 阅读 · 0 评论 -
JAVA报表之JasperReport+iReport5.6 stacked堆积图及stacked堆积图3D的实现(七)
stacked堆积图可以对多个类别进行展示,多用于类别多,且需要进行对比的场合。Series指定类别进行分组,即显示几块堆积图,Category指定X轴的类别字段,Value指定具体值的字段。首先创建一个新的空白模板,添加数据源,拖放一个stacked堆积图。如图所示:选择堆积图的属性,与柱状图相同,可以参考上一篇博客。属性值设置好之后预览如图所示:我们可以自己设置坐标显示横向还是纵向,大家可以自...原创 2018-07-03 11:31:24 · 652 阅读 · 0 评论