JReport报表工具主要包含四个工具:JReport Designer、JReport Mobile、JReport Server Live、 JDashboard,结合这四个工具,我们可以做出各种或简单或复杂的报表。本文主要使用的工具为JReport Designer,其他工具,在以后的文章我们们会逐个讲解。接下来,我们来使用JReport Designer创建一个标准Java报表。我大致设计了下这个报表,如图:
要使用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。
步骤六:在数据Banded Wizard中选择选择新的(New)单选按钮。
步骤七:在Data Source 1,中扩展Queries节点,点击,进入OrderListbyDate,点击OK。
步骤八:在查询编辑窗口点击Query > Add Table。
步骤九:在添加表单对话框中选择:Orders, Orders Detail, Products 然后点击添加按钮,将表单加入查询,点击"DONE"关闭对话框。
步骤十:选择"*",选择所有列,Inventory 和 Reorder Level不要勾选。
步骤十一:点击查询编辑窗口下的OK按钮,创建查询。
步骤十二:点击Next。
步骤十三:在资源选框中添加:Product Type Name,Products_Product ID, Product Name 和 Category。将Products_Product ID名称改为Product ID。
步骤十四:切换到风格选项,选择Simple。
步骤十八:点击"Finish",摘要、图表和过滤器屏幕会被跳过。
步骤十九:点击"View",运行报表。
步骤一:在资源视图面板,公式节点中拖动Total公式,放到旁边的Category DBField中。公式在第二个GroupHeader面板中被替代,如图:
步骤二:在资源浏览面板,选择。
步骤三:在新的合计对话框,选择"Sum",在选择"Total",点击,选择Dynamic Summary单选框,保持默认设置,点击OK。
步骤四:在Summary Name对话框汇总填入Sum_ProductSales_DynamicSummary,点击OK。
步骤五:在资源浏览面板中拖动Sum_ProductSales_DynamicSummary至GroupFooter面板以及BandedFooter面板。
步骤六:调整BandedPageHeader面板大小,点击Insert > Label,添加标签。
步骤七:调整新加的标签,双击可编辑,该名字为Order List by Date。
步骤八:点击Insert > Special Fields > Print Date,按照数据标签,将特殊域,放入BandedPageHeader面板中。
步骤九:以同样方式插入打印日期。
步骤十:分别编辑打印时间和打印时间标签。
步骤十一:调整字段的位置,如图添加:Order Date、Order ID。
步骤一:调整第二个GroupHeader面板,选择Product Type Name, Products_Product ID, Product Name和Category
步骤二:调整Product Type Name, Product ID, Product Name, Category和Total。
步骤三:选择数据区域的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,设置前景色为红色。
步骤八:选择Order ID区域,设置前景色为红色。
步骤九:选择Date, Time,Order Date,设置前景色为灰色。
步骤十:调整Order List by Date,设置字体为18,前景色为红色。
步骤十一:调整Order List by Date,让其在报表中看起来更加整洁。
步骤十二:选择GroupFooter 和BandedFooter面板,设置背景为透明。
步骤十三:右键BandedHeader面板,在视图快捷菜单中选择隐藏。在BandedPageFooter面板中重复此操作。经过编辑,我们会的到下图:
步骤十四:在报表菜单栏,右键选择Rename。
步骤十五:在报表名字对话框中输入OrderDetails,点击OK。
步骤十六:点击File > Save,保存报表为OrderListbyDate.cls。
步骤十七:点击View,运行报表。现在我们的JReport报表制作完成,最终得到下图,
标签:报表Java
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果
文章转载自:慧都控件网
5
好文不易,鼓励一下吧!