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

一般来说,一个完整的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报表``` java报表``` 请问一些关于报表的考察代码````请``各位英雄``相助```谢谢搜索更多相关的解决方案: java"target="_blank" ...

  2. java做图插件_java报表开发插件制作双轴图

    工具/原料 java报表开发插件:FineReport 大小:148.2M 适用平台:windows/linux 问题描述 多种图表类型,可在一张图表混合显示.如图表中既存在柱形图,又有折线图或面积图 ...

  3. java调adobe打印_Java报表工具打印方案集锦 | 改变自己

    本文试图对市面上流行的纯java实现的web报表工具,jasperreport . stylereport .杰表.润乾报表.快逸.finererport为例,分析各报表工具采用的web打印技术的异同 ...

  4. java游戏开发总结_java游戏制作总结——飞机大战

    用Java制作游戏之前,一定要做到方向明确,思路清晰.首先确定自己需要用到几个类,类里的内容大致是什么,用脑图进行表达展现. Java语言是一种跨平台.适合于分布式计算环境的面向对象编程语言,具有简单 ...

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

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

  6. java制作管理系统视频_java语言制作管理系统视频教程

    并且新的通过对象原型拷贝这些创建,制作的参一定考价具有值,制作细介型模相关文章为大T原家详这篇主要资料绍了式的,伴们小伙型实象的模式的定定创一下原型义:用原可以例指建对种类参考感兴趣的. 管理询速行人 ...

  7. Java对象的打印_java反射原理制作对象打印工具

    主要运用java反射原理,格式化输出java对象属性值,特别是list 和map. MyTestUtil.java package utils; import java.lang.reflect.Fi ...

  8. java编程之拼图_Java编程制作拼图游戏

    void initScreen() { canvas = new Canvas() { public void paint(Graphics g) {     //覆写canvas的paint 方法 ...

  9. java实现关键词云_Java synchronized 关键词详细说明

    Java synchronized 关键词详细说明 外置专业技能点系统进程和进程的定义 进程建立方法 进程的情况情况变换 线程安全的定义 synchronized 关键词的几类使用方法装饰非静态数据组 ...

最新文章

  1. Flink状态后端配置(设置State Backend)
  2. 4、linux网络编程--套接字的介绍
  3. 谦卑的心 2008-9-27 10:21:00 (21ic)
  4. HBase在大搜车金融业务中的应用实践
  5. Matlab中pickic_法语「野餐」怎么写?不是picnic哦
  6. linux Hadoop HDFS NameNode进程重启脚本(linux进程通用)
  7. 最受欢迎的男友职业排行榜 Top10 ,程序员排第 3
  8. day5-xml模块
  9. 2018-12 jdk_JDK 12新闻(2018年9月13日)
  10. python 时间序列预测_使用Python进行动手时间序列预测
  11. Ubuntu(Deepin)搭建Android开发环境(Android Studio)
  12. 让人少奋斗十年的工作经验
  13. 使用MapReduce将HDFS数据导入到HBase(三)
  14. 联想微型计算机m8000u配置,联想的产品介绍-20210412075714.pdf-原创力文档
  15. CentOS 7重启网卡出现RTNETLINK answers:File exists
  16. ArcGIS教程:按掩膜提取 (空间分析)
  17. 如何在 Linux 系统中添加桌面图标
  18. word与EndNote管理文献~引文格式问题
  19. 关于项目编译工具ninja、make、cmake的区别与优劣
  20. 对cross-env的理解

热门文章

  1. MySQL 中直接生成数据字典方法(需在设计时为表、字段写好备注)
  2. 2020最新kali设置root用户(直接设置root用户/单用户模式设置root用户)
  3. 南昌大学计算机专业分数线2019,南昌大学录取分数线2019(在各省市录取数据)...
  4. Android 7.0 增加以太网设置DHCP和静态IP
  5. 中国大学生编程第一人-楼天城 | 世界顶尖黑客、曾被百度、脸书谷歌青睐
  6. 传感器课程实验:传感器静态特性研究-电涡流传感器位移特性实验
  7. 华为S2700S3700S5700S6700 Series Switches 管理界面登陆WEB
  8. vue使用百度统计埋点
  9. jVectorMap中添加九段线和台湾省
  10. 泛微e-cology OA 系统远程代码执行漏洞