该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一般来说,一个完整的java报表设计流程,大体分为如下几个步骤:

1:打开设计器

2:配置数据源

3:新建报表

4:配置私有数据源

5:报表设计

6:预览报表

7:发布报表

第一部分:配置数据源

步骤一:新建数据库

打开报表设计器,在设计器最上方的菜单栏当中,选择服务器,在该下拉菜单当中选择公有的数据源管理器,弹出一个数据源管理器对话框。

点击该对话框左上角的增加数据源按钮来添加新的数据源。在这里我们为数据源命名为FRDemo。

用鼠标选中刚刚命名的数据源,右边显示对应的数据源属性编辑面板,共有五项属性:驱动,URL,用户名和密码,以及一个测试数据库连接按钮。

步骤二:设置数据库属性

首先设置驱动器,在驱动项中选择 sun.jdbc.odbc.JdbcOdbcDriver,然后点击URL文本框旁边的…按钮,系统会根据选择的驱动自动显示对应的URL格式。

将jdbc:odbc:DatabaseName中的DatabaseName换成正在使用的数据库的名字:FRDemo,即jdbc:odbc:FRDemo。由于FRDemo并未设置用户名和密码,因此这两项属性留空。

点击测试连接按钮,系统弹出连接成功的消息框表明数据库连接成功。

如果您的数据库并非Microsoft Access数据库,请根据您原有数据源选择其数据源驱动器。因为URL是根据您的数据源类型来设定的,单击后面的按钮则生成URL的对应模本,如您的数据库是Mysql,那么在驱动程序框中选择“org.gjt.mm.mysql.Driver”,对应可以生成URL为 “jdbc:mysql://localhost/DatabaseName”, 将DataBaseName更换成您的数据库名字。下面依次填写您数据库的用户名和密码,如没有则留空。配置完成后选择下面的“测试链接”,如链接成功则可以进入下一个步骤。

如非本地数据源请将其中的 localhost换成数据库的IP;如在local后有“:”则将“:”后的数字改为对应的网络服务器端口即可。

第二部分:报表设计

报表设计的过程,可以分为如下几个步骤:

1新建报表

2定义数据源

3绑定数据列

4汇总

5格式化报表

步骤一:新建报表

这一步,就是要选择新建报表的类型,该类型选择共分为三种,分组报表,自由报表。我们的报表设计主要是自由报表类型。因此在下面的报表设计器当中,我们无论选择哪种新建方式,选择的报表类型都可以是自由报表。

新建报表的第一种选择,是点击文件|新建报表,通过二级菜单来选择要新建的报表类型。

第二种途径是在工具栏当中,点击新建报表按钮右侧的下拉箭头,出现报表类型选择的列表。另外,还可以直接点击工具栏当中的新建按钮。

我们设计的主要报表类型是自由报表,因此,选择自由报表类型。打开报表设计界面。

步骤二:定义数据源

在选定了报表类型之后,我们需要将报表当中用到的数据进行定义,也就是从数据库当中找到我们在该张报表当中需要用到的数据表。关于公有数据源和私有数据源的详细区别,请参见配置数据源章节。

在上一个步骤当中,点击确定选定报表类型,系统会自动弹出一个私有数据源对话框。

点击左上角的添加按钮,新增一个数据源,会弹出一个定义名字的对话框,我们命名为ds1(这里ds是datasource的缩写),点击确定打开私有数据源的编辑页面。

在SQL文本框中,写入SQL语句“select * from sale”。点击文本框右侧的预览按钮,即可以看到数据库数据的预览。点击确定打开报表设计界面。

报表设计界面里面,在左侧的数据面板,私有数据源处,可以看到我们刚刚定义的私有数据源ds1。

步骤三:绑定数据列

首先,我们先来设置左侧的分组。将ds1中的字段Region字段拖拽到A3单元格中,保留其默认的设置,即数据纵向扩展,并且进行分组,合并相同内容的值。

java做报表_Java报表制作详细过程相关推荐

  1. java制作月度报表_Java报表制作详细过程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 一般来说,一个完整的java报表设计流程,大体分为如下几个步骤: 1:打开设计器 2:配置数据源 3:新建报表 4:配置私有数据源 5:报表设计 6:预览 ...

  2. Java制作报表系统流程_finereport报表制作详细过程

    一般来说,一个完整的报表设计流程,大体分为如下几个步骤: 1:打开设计器 2:配置数据源 3:新建报表 4:配置私有数据源 5:报表设计 6:预览报表 7:发布报表 第一部分:配置数据源 打开报表设计 ...

  3. java 甘特图_Java报表软件--甘特图(Gantt chart)深度解析

    什么是甘特图(Gantt chart) 一般对甘特图的解释是:以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间,即甘特图(Gantt chart)是将活动与时间联系起来的 ...

  4. java 复杂报表_Java报表比较之中国式报表(复杂报表)篇

    Java报表工具,首先可以分成两大类:纯Java报表工具,和支持Java的报表工具. 支持Java的报表工具 我们所说的"支持"Java的报表工具.其实就是非Java的报表工具,但 ...

  5. java定时器参数_Java报表软件定时器参数之一

    在FineReport报表软件为例,详细介绍一下定时器的参数. 1.时间 定时器中主要用到的时间参数如下: 日报 当前日期的前一天:Format(today()-1,"yyyy-MM-dd& ...

  6. java初始化实例化_Java对象的创建过程:类的初始化与实例化

    一.Java对象创建时机 我们知道,一个对象在可以被使用之前必须要被正确地实例化.在Java代码中,有很多行为可以引起对象的创建,最为直观的一种就是使用new关键字来调用一个类的构造函数显式地创建对象 ...

  7. java如何解决高并发症,JAVA线上故障紧急处理详细过程!

    链接:https://fredal.xin/java-error-check?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=tout ...

  8. java程序编译_Java程序的编译过程

    Java的编译期是一个模糊的概念,需要具体分析. 将 *.java文件转为 *.class的过程称为编译器的前端(前端编译).例如:JDK的javac编译器. 把字节码( *.class文件) 转变为 ...

  9. java socket通讯_Java socket通讯实现过程及问题解决

    这篇文章主要介绍了Java socket通讯实现过程及问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本来是打算验证java socket是 ...

  10. java socket 卡住_Java socket通讯实现过程及问题解决

    这篇文章主要介绍了java socket通讯实现过程及问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本来是打算验证java socket是 ...

最新文章

  1. 春运渡劫?Python帮你12306抢回家的火车票
  2. Python全栈开发,Day1 - Python基础1
  3. Android类库介绍
  4. 戴着口罩也要开心过年吖!
  5. c语言语句的使用形式,C语言如何使用print语句
  6. python中颜色介意用数字表示_利用Python实现颜色色值转换的小工具
  7. 谷歌资助OSTIF审计8个重要开源项目,提升软件供应链安全
  8. Flash CS4运行时提示:Java运行时环境初始化时出现错误。您可能需要重新安装 Flash。解决方案
  9. 使用BCDboot工具,修复windows 系统启动,双启动菜单丢失故障
  10. oa 触发器导出流程html,哪些配套产品帮南京OA画龙点睛
  11. 微信小程序关于map地图
  12. Configured
  13. 关于awk 中如何使用 if条件判断句
  14. #网络流24# 餐巾计划问题
  15. 矩阵分析之 实矩阵分解(4)满秩分解,QR分解
  16. php 5.6 语法,在PHP 5.6及以上版本中,还可以使用“...”语法实现可变参数列表。...
  17. 1285. 四的乘方
  18. 京东商品详情数据接口api
  19. R语言使用psych包进行主成分分析PCA和探索性因子分析EFA的常用函数介绍:principal、fa、fa.parallel、factor.plot、fa.diagram、scree
  20. Word 文件 删除后恢复出现乱码之解决方法

热门文章

  1. 双击打不开pycharm问题
  2. java随机生成迷宫游戏地图_java随机生成迷宫(图的深度优先遍历)
  3. 目前三款国内最靠谱最良心的杀毒软件推荐 | 国内杀毒软件哪个好用?威航软件园诚意推荐这三个
  4. C语言学习中遇到的问题和解决方法
  5. Android ProfileOwner 应用的能力
  6. TM4C123-JTAG
  7. 百度地图全方位解析(一)
  8. 使用python做王者荣耀挂机刷金币脚本
  9. Windows数字签名 数字签名(代码签名)流程
  10. 【2022 谷歌开发者大会】名额有限,快来,带你体验谷歌的工程师文化