开发环境:ireport 5.6.0 ; java 1.7 ;脚本放在eclipse的项目目录(包)下,否则会无效(注意)

                <dependency><groupId>net.sf.jasperreports</groupId><artifactId>jasperreports</artifactId><version>6.5.1</version></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.1.0</version></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.6</version></dependency><dependency><groupId>com.lowagie</groupId><artifactId>itext</artifactId><version>4.2.0</version></dependency>

1、工具--选项--ClassPath--Add Folder ,加入TransChineseMoneyScriptlet.class(脚本程序)所在项目的class文件的classes路径,如C:\workspaces\privilege\target\classes\com\cn\report\TransChineseMoneyScriptlet.class,加入的路径为C:\workspaces\privilege\target\classes 。

2、在ireport自己的模板中,选中Scriptlets下的REPORT(Scriptlets通常在Variables下面),在右边REPORT - 属性 中的Scriptlet Class后面,写上TransChineseMoneyScriptlet.class的包名+类名,如(com.cn.report.TransChineseMoneyScriptlet),不用修改上面的Name属性。

3、在模板的Variables下创建两个变量(sumTaxMoney和cnMoney),sumTaxMoney只修改Variable Class为Double类型(就是要和脚本中sumTaxMoney变量的类型保持一致即可),其他属性不用修改;cnMoney也只需要将Variable Class改为String即可。

4、在属性面板中,拖拽出一个Text Field到模板界面,选中Text Feild框,然后在右边的属性中,设置Text field properties下的Text field Expression的值,格式为((脚本的包名+类名)$P{REPORT_SCRIPTLET}).getChineseMoney(要转化的字段或变量.toString()),(说明一下:前面的(脚本的包名+类名)是要强转类型)举个栗子:需转化$V(amount_total)的话,应写为((com.cn.report.TransChineseMoneyScriptlet)$P{REPORT_SCRIPTLET}).getChineseMoney($V{amount_total}.toString())即可,然后将紧挨着的Expression Class属性,设为String,其他属性不用修改。

5、使用:在模板界面中,将已设置好的Text Field,拖动到合适位置即可。Text Field里的内容不要动,自动显示属性Text field Expression里的值就行。

ireport开发报表实现金额大写相关推荐

  1. 解决ireport开发报表时detail和last page footer之间存在的空白

    问题描述: 使用ireport开发报表时遇到了detail和last page footer之间存在大片空白的问题: 解决方案: 属性中勾选ignore pagination 选项 效果展示:

  2. iReport制作报表

    文章将会涉及3个方面的内容: 第一部分:使用iReport制作报表的详细过程(Windows环境下) 第二部分:使用Jasperreport作为报表控件开发胖客户端报表应用 第三部分:使用Jasper ...

  3. 第一部分:使用iReport制作报表的详细过程(Windows环境下)

    第一部分:使用iReport制作报表的详细过程(Windows环境下) 提示:在有些板块,文中的图片看不到,建议到我的blog浏览文章:http://blog.csdn.net/jemlee2002/ ...

  4. ireport简单报表打印

    目录 1. ireport连接Oracle数据库 2. ireport简单报表打印 1.ireport面板属性 1.title:只在整个报表的第一页的最上面部分显示,除了第一页外,不管报表有几个页面, ...

  5. java JFreechart开发报表的实例demo下载

    原文:java JFreechart开发报表的实例demo下载 源代码下载地址:http://www.zuidaima.com/share/1550463472110592.htm 运行效果图如下: ...

  6. 使用owc开发报表的示例

    在开发一些管理信息系统中开发一些统计报表是必须的功能之一.开发报表的用到的组件也很多.可以用微软自带的owc组件,这是微软的office报表组件,可以和.net实现无缝的连接.也可以采用如ZedGra ...

  7. ireport 打印 报表 收据

    ireport 打印报表 一.准备工作: 1.将所有ireport的相关jar包 拷贝到工作目录   barbecue-1.5-beta1.jar iReport.jar itext-1.3.1.ja ...

  8. ireport 5.6.0的常见使用及开发报表中经常遇到的问题总结

    前言:第一次使用这个ireport报表工具的时候,在使用过程中遇到很多问题,百度的答案也是零零散散,有的可以找到,有的根本就没有.使用了近2个月,在此期间看过 2 3 本关于ireport的书,几十个 ...

  9. 使用iReport制作报表模板

    一.iReport介绍 说 到iReport不得不先介绍Jasperreport,Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写一个XML文件,然 后得到用户需要输出的格式文 ...

最新文章

  1. 分享丨强化学习是针对优化数据的监督学习?
  2. dev layoutview 怎么显示大小_Liunx驱动学习:基于imx6ul 驱动oledssd1306 实现终端显示...
  3. 第一部分:TCL基本知识
  4. Flash的层叠顺序问题(z-index)
  5. 【Cf Edu #47 F】Dominant Indices(长链剖分)
  6. MemSQL初体验 - (2)初始化测试环境
  7. datapumpdir oracle_oracle_datapump创建外部表案例
  8. C++之带有默认参数值的构造函数
  9. 作品拍卖价碾压毕加索,没有灵魂的 AI 灵魂画手有怎样的未来?
  10. 【SAP HANA】关于SAP HANA中带层次结构的Attribute View创建、激活状况下在系统中生成对象的研究...
  11. 程序员必备的远程控制软件,ToDesk为什么最合适?
  12. CUDA error: device-side assert triggered
  13. php上传带进度条_PHP+Ajax无刷新带进度条图片上传示例
  14. 第十二周项目四----利用遍历思想求解图问题之输出所有路径
  15. 学计算机进中央电视台,厉害了,我们的计算机!
  16. 上帝视角看区块链项目
  17. 【模糊综合评价的运用】——《电子舌技术在食用盐模糊感官评价中的应用》论文笔记(内附MATLAB程序)
  18. 用了十年竟然都不对,Java、Rust、Go主流编程语言的哈希表比较
  19. 基于c语言的语法分析器的实现
  20. 比网易更狠!华为13年工龄员工离职被诉敲诈,羁押长达251天

热门文章

  1. JavaScript 弹窗(对话框)警告框、确认框、提示框.
  2. clayui 仿苹果工具栏 完美解决图标毛边(黑边)
  3. python输出数学公式_高数计算,我Python替你承包了
  4. Google Guava Cache高效本地缓存
  5. php导出excel2007实例,php导入导出excel实例
  6. 佳能lbp623cdn硒鼓_佳能Canon LBP623Cdn 驱动
  7. 谷歌卫星地图多久更新一次?如何浏览最新高清卫星影像
  8. 项目管理软件四大作用介绍
  9. [zz]世界流行 第三代丰田普锐斯广受好评
  10. AI 在爱奇艺视频广告中的探索