报表这个恶心玩意,做了一次真心不想再做第二次。

之所以选择无数据源的格式来写报表,主要原因是因为业务太复杂,写sql太麻烦(其实不写sql这种方式也他么也不简单,但是对比写sql来说逻辑上更容易实现一些)所以选择无数据源的格式的方式写报表。

1.新建一个报表文件,    文件--->new ----->Black A4 -------->Open this Template  (也可以根据自己需要选择其他格式的页面样式)  ------>选择文件存放路径------>下一步  -------->finish

2.选择空数据源

3.然后是画报表的格式(有一点要说的是在iReport中俩中类型的参数,一个是Parameters ,另一个是Fields)

4.把静态的报表字段以及表头画完后需要把数据列放到表格中一般我的建议是在报表中的Detail1中放报表中的数据,也就是Fields类型的数据(当然你也可以随意),

在iRport Inspector窗口中选中Fields右击------>添加 Field (A) 至于这个Field的名字,这个要注意一下,这个名字一定要和你自己传递给报表文件中类的属性名字一致(如果任性可以不一致,出不来数据,怪我咯),至于重命名以及修改它的类型,可以打开属性面板(窗口 --->属性),可以修改名字和类型(参见下图)。

至于其他的表头元素(比如说:公司名字、报表制作时间、报表作者等一些信息字段(跟表中数据无关的那种信息)),也是类似的方法,但是用的Parameters类型的参数,也可以通过属性窗口设置名称和参数类型,但是有一点要注意的是如果希望通过java程序传递过来就要把Use as a prompt 勾选上(如果不知道怎么勾选,建议您放弃,毕竟凡人的东西是不能衡量神的智商的 ^ - ^),这样这个参数就要同通过外部(你自己写的java程序中传递)传递。当然也可以设置参数的默认值,这样当你外部程序不传递参数时它就会使用默认值(新建的Parameters)。【1.名字,2类型,3是否要外部传递,4默认值】

5.基本上报表的部分就结束了,下面的是java程序,大体的思路是这样的:建两个类,一个是表中的数据实体,属性对应每个列名;另个一类是用来存放基本信息的就是Parameter参数类型的信息的,属性跟参数名一定要一致,不然传递不过去。

6.写好后把填充的实体设置到一个工具类中就可以使用了。工具类的代码可以自己去网上搜一下

iReport 无数据源格式报表相关推荐

  1. C#创建无数据源水晶报表极简教程

    有人说我写东西比较啰嗦,呵呵,这次简单点. 先建个水晶报表工程 创建完后,先把报表界面关了,新建个dataset 在里面创建个表,mytable 根据需要定义几个字段 然后设计报表,选数据源 报表如下 ...

  2. IReport 使用记录 主报表和子报表数据传递

    本人菜鸟,这篇文章纯属个人记录,主要功能是通过java和Ireport生成报表,并生成pdf,word,excel格式 一.创建主报表 1. 主报表属性设置 主报表下面有多个子报表组成 (A4:: 8 ...

  3. 如何将网格式报表打印成其它样式

    我们经常要打印报表,也遇到打印上的麻烦,比如有时候我们不想严格按照报表上面的样式,根据实际应用可能有别的样式更适合,这时候怎么办呢,其实报表软件是可以设置,今天我就带大家来了解一下! 1. 问题描述 ...

  4. java ireport生成pdf_Ireport,JAVA报表制作并导出(pdf、excel、word)

    ireport使用javabean作为数据源生成报表并导出 (pdf.excel.word) 1.首先需要下载报表模板制作软件,我使用的是iReport-5.6.0.下载好后开始画自己的模板.最好是先 ...

  5. Java用ireport导出word_Ireport,JAVA报表制作并导出(pdf、excel、word)

    ireport使用javabean作为数据源生成报表并导出 (pdf.excel.word) 1.首先需要下载报表模板制作软件,我使用的是iReport-5.6.0.下载好后开始画自己的模板.最好是先 ...

  6. jasperreport java数据,报表,IReport+JasperReport进行Java报表开发。

    一  相关基础知识 1.关于JasperReport和iReport Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件.它支持输出 ...

  7. Notepad++中的UTF-8无BOM格式编码

    Notepad++中,关于utf-8的编码格式,有两种:以UTF-8无BOM格式编码和以UTF-8格式编码. 很容易给人一种错觉,第一反应会选择以UTF-8格式编码,感觉这种就是平时所说的UTF-8, ...

  8. 【Kettle】如何输出固定格式报表

    我的工作是为公司分析部门提供数据,其中一部分是固定时间点提取的报表,这些报表的格式固定,每次机械化的修改参数→提取数据→复制粘贴,实在是繁琐.下面介绍一个我工作中使用kettle输出固定格式报表的例子 ...

  9. RBP中新增自由格式报表资源之自由格式风格

    RBP的资源中心模块提供了新建资源的自由格式报表功能,本文将简单介绍一下RBP中如何使用自由格式报表的jsp入口中的自由格式风格. 进入RBP资源中心模块的某个目录,点击新增资源图标,打开新增资源设置 ...

最新文章

  1. extern C __declspec(dllexport) __declspec(dllimport) 和 def
  2. python怎么安装包-如何给自己的Python项目制作安装包
  3. Windows10家庭版安装Hyper-V虚拟机
  4. visual studio code的使用
  5. OpenGL创建hello Window你好,窗口
  6. 4Python切片功能剖析
  7. 蚂蚁金服自研数据库OceanBase如何登顶TPC-C
  8. loadrunner 参数化
  9. 种树(信息学奥赛一本通-T1423)
  10. 带进度条的文件复制。
  11. 莫代尔是什么?它有哪些优缺点?
  12. deepin启动盘无法引导安装_通过Deepin系统的安装U盘来修复启动引导:可解决大部分启动引导问题...
  13. manjaro设置字体_Manjaro安装配置美化字体模糊发虚解决记录
  14. java使用Jco连接SAP
  15. 用冰封服务器安装系统,用冰封PE来安装windows纯净版系统
  16. 如何运用量化策略跑赢大盘?
  17. keil5 file not found 错误解决办法
  18. R语言将dataframe数据中指定数据列的数据从小数转化为百分比表示、数据转换为百分数
  19. macOS 13 Ventura系统自动开机在哪设置?
  20. 第39次Scrum会议(12/5)【欢迎来怼】

热门文章

  1. linux logo程序设计,教你在线设计一个简单美观的LOGO
  2. 20150904看电影学英语
  3. 瑞吉外卖第一篇(1):搭建环境之创建数据库
  4. 监控POE供电交换机最大传输距离有多远?
  5. Python股票数据分析——策略、收益率计算
  6. 欧姆龙PLC远程上下载实际操作分享
  7. 世界杯来了,青春退役了
  8. 2022哈工大软件构造我的学习笔记(1)
  9. Matlab gui大地坐标系-地心地固坐标系-站心坐标系坐标变换
  10. 程序员跳槽全攻略(路漫漫其修远兮)