提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:龚雪|2014-05-13 10:20:13.000|阅读 3706 次
概述:本文将为大家详细讲解使用JReport报表工具(JReport Designer 、JReport Mobile、JReport Server Live、 JDashboard)中的JReport Designer创建标准Java报表的方法。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
JReport报表工具主要包含四个工具:JReport Designer 、JReport Mobile、JReport Server Live、 JDashboard,结合这四个工具,我们可以做出各种或简单或复杂的报表。本文主要使用的工具为JReport Designer,其他工具,在以后的文章我们们会逐个讲解。接下来,我们来使用JReport Designer创建一个标准Java报表。我大致设计了下这个报表,如图:
要使用JReport制作这个报表,我们需要完成三个任务:
在开始制作之前,我们首先下载JReport报表制作工具:
JReport 12 Update 2.1试用版(linux+windows)
步骤一:点击 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节点,点击<Add Query...>,进入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面板中被替代,如图:
步骤二:在资源浏览面板,选择<Add Summary...>。
步骤三:在新的合计对话框,选择"Sum",在选择"Total",点击<img alt="JReport Designer制作标准报表" data-cke-saved-src="//image.cahobeh.cn/images/article/2014/JReport_Tutorial1_9.jpg" src="//image.cahobeh.cn/images/article/2014/JReport_Tutorial1_9.jpg" "="">,选择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报表制作完成,最终得到下图,
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:慧都控件网本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
100%基于Java Swing 的报表设计工具,有助于进行快速报表开发、精确排版、灵活输出、以及能动的报表操作
JReport Server Live强大的特色报表、交互报表和高效的报表服务器让您轻松制作任何报表
JReport MobileJReport Mobile让你随时随地访问自己的数据,对dashboard组件进行跟踪,监控你的业务指标
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢