java reportserver_使用JReport Designer创建我的第一张Java报表

本文介绍了如何使用JReport Designer创建Java报表,详细阐述了从打开报表设计器到完成报表设计的每一步骤,包括数据源配置、表格选择、样式设定等,最终展示了一张完整的Java报表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JReport报表工具主要包含四个工具:JReport Designer、JReport Mobile、JReport Server Live、 JDashboard,结合这四个工具,我们可以做出各种或简单或复杂的报表。本文主要使用的工具为JReport Designer,其他工具,在以后的文章我们们会逐个讲解。接下来,我们来使用JReport Designer创建一个标准Java报表。我大致设计了下这个报表,如图:

888ca2967acad9ed950443a1288738c3.png

要使用JReport制作这个报表,我们需要完成三个任务:

在开始制作之前,我们首先下载JReport报表制作工具:

步骤一:点击 Start > All Programs > JReport 12 Update 2.1 > Designer,打开报表设计器

步骤二:在JReport设计师菜单栏点击File > Catalog Management > Open Catalog,打开目录文件对话框。

步骤三:选择JinfonetGourmetJava.cat文件(安装路径\Demo\Reports\JinfonetGourmetJava),然后点击打开按钮。

步骤四:在菜单栏选择File > New > Page Report点击新建报表页面。

步骤五:在新建报表页面清除里面的文本信息,在布局框中选择"Banded",点击OK。

65a315d54dcea09a606986bee429145b.png

步骤六:在数据Banded Wizard中选择选择新的(New)单选按钮。

步骤七:在Data Source 1,中扩展Queries节点,点击,进入OrderListbyDate,点击OK。

0641c03a583ad2a333e4f2e0b7868bc2.png

步骤八:在查询编辑窗口点击Query > Add Table。

步骤九:在添加表单对话框中选择:Orders, Orders Detail, Products 然后点击添加按钮,将表单加入查询,点击"DONE"关闭对话框。

b31364d1b6bc29536daa160fef7abf6d.png

步骤十:选择"*",选择所有列,Inventory 和 Reorder Level不要勾选。

15e4b4c39f6a8446a747dee44a13ca8a.png

步骤十一:点击查询编辑窗口下的OK按钮,创建查询。

步骤十二:点击Next。

步骤十三:在资源选框中添加:Product Type Name,Products_Product ID, Product Name 和 Category。将Products_Product ID名称改为Product ID。

abb72ac6eadcbc819cc4154785f08461.png

步骤十四:切换到风格选项,选择Simple。

步骤十八:点击"Finish",摘要、图表和过滤器屏幕会被跳过。

9189ce36ce97a46c9f8521c3c4971bf4.png

步骤十九:点击"View",运行报表。

步骤一:在资源视图面板,公式节点中拖动Total公式,放到旁边的Category DBField中。公式在第二个GroupHeader面板中被替代,如图:

f768b8d0c4d9d63df3cdd964ab91789a.png

步骤二:在资源浏览面板,选择。

步骤三:在新的合计对话框,选择"Sum",在选择"Total",点击JReport Designer制作标准报表,选择Dynamic Summary单选框,保持默认设置,点击OK。

c8a882db5be2822aae7e4b926da517fb.png

步骤四:在Summary Name对话框汇总填入Sum_ProductSales_DynamicSummary,点击OK。

步骤五:在资源浏览面板中拖动Sum_ProductSales_DynamicSummary至GroupFooter面板以及BandedFooter面板。

e6f4e3d373168a5711148d35aa2aa688.png

步骤六:调整BandedPageHeader面板大小,点击Insert > Label,添加标签。

步骤七:调整新加的标签,双击可编辑,该名字为Order List by Date。

252417bada2dd7e457195215d239614f.png

步骤八:点击Insert > Special Fields > Print Date,按照数据标签,将特殊域,放入BandedPageHeader面板中。

步骤九:以同样方式插入打印日期。

67f45d9e826b2789019f293a8c73f5ee.png

步骤十:分别编辑打印时间和打印时间标签。

步骤十一:调整字段的位置,如图添加:Order Date、Order ID。

8a1965fa354b5df66d57d81d3cd9da52.png

步骤一:调整第二个GroupHeader面板,选择Product Type Name, Products_Product ID, Product Name和Category

步骤二:调整Product Type Name, Product ID, Product Name, Category和Total。

c535d3826b007ddc812df2ad1aa9aeff.png

步骤三:选择数据区域的Product ID,设置为水平对齐。

步骤四:选中这5个标签:Product Type Name, Product ID, Product Name, Category,Total,然后在报表中设置他们的背景为灰白色。

步骤五:设置GroupFooter 和 BandedFooter面板右对齐,设置总数Total by Order, Total by Month 和 Grand Total。

步骤六:选择Total by Order 和Total by Month的所有内容,设置前景色为灰色。

步骤七:选择Grand Total,设置前景色为红色。

e5f10add408539c2ba413a433b1d7884.png

步骤八:选择Order ID区域,设置前景色为红色。

步骤九:选择Date, Time,Order Date,设置前景色为灰色。

步骤十:调整Order List by Date,设置字体为18,前景色为红色。

步骤十一:调整Order List by Date,让其在报表中看起来更加整洁。

步骤十二:选择GroupFooter 和BandedFooter面板,设置背景为透明。

步骤十三:右键BandedHeader面板,在视图快捷菜单中选择隐藏。在BandedPageFooter面板中重复此操作。经过编辑,我们会的到下图:

c59e1c2f1584a74185e06d43f1839e20.png

步骤十四:在报表菜单栏,右键选择Rename。

8d5926a1466084bc543ebaaa2b342f01.png

步骤十五:在报表名字对话框中输入OrderDetails,点击OK。

步骤十六:点击File > Save,保存报表为OrderListbyDate.cls。

步骤十七:点击View,运行报表。现在我们的JReport报表制作完成,最终得到下图,

bf4d1c8d208227161f98938fd8350978.png

标签:报表Java

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:慧都控件网

a6e1590ae4b228073faff3806334194e.png5

好文不易,鼓励一下吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值