ireport scriptlet

2023-10-30 16:39
文章标签 ireport scriptlet

本文主要是介绍ireport scriptlet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


java类继承JRDefaultScriptlet


写一个方法实现自己的目的,比如数字转中文数字


在ireport(切换到xml格式)中加入


scriptletClass="org.bulktree.ireport.scriptlet.ScriptletReportDemo"

如:

<jasperReport

iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          name="scriptletDemo"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          columnCount="1"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          printOrder="Vertical"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          orientation="Portrait"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          pageWidth="595"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          pageHeight="842"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          columnWidth="535"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          columnSpacing="0"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          leftMargin="30"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          rightMargin="30"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          topMargin="20"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          bottomMargin="20"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          whenNoDataType="NoPages"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客           scriptletClass="org.bulktree.ireport.scriptlet.ScriptletReportDemo"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          isTitleNewPage="false"
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客          isSummaryNewPage="false">
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客     <property name="ireport.scriptlethandling" value="2" />
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客     <property name="ireport.encoding" value="UTF-8" />
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客     <import value="java.util.*" />
iReport+jasperReport之scriptlet - 唐僧 - 唐僧的博客     <import value="net.sf.jasperreports.engine.*" />

在想要转换或插入java类返回值的地方,比如某一个显示字段$F{tt},修改text field
$P{REPORT_SCRIPTLET}.method($F{tt})

method(args)方法为类中的方法

$F{tt}就会作为一个参数传入、返回值在原先$F{tt}的地方显示



这篇关于ireport scriptlet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/309216

相关文章

iReport导出Excel不分页

iReport版本:5.1.0 要求:1、报表预览时分页 2、导出Excel不分页 解决办法: 将报表的属性:net.sf.jasperreports.export.xls.remove.empty.space.between.rows设置为true 1、如图所示选中 2、查看并设置属性

iReport利用Print Repeated Values做分组报表以及对重复值做distinct运算

iReport自带的分组功能有可能是比较符合西方的分组标准,对于中国人来说希望显示方便、节省纸张,对于iReport实现起来就稍微复杂一点了。 本文所用demo地址:http://download.csdn.net/detail/u013284604/6812623 iReport版本 5.1.0,demo所用数据源:json数据源 一、iReport利用Print Repeated Val

iReport条形码Barcode

iReport做条形码还是比较方便的 iReport版本5.1.0,以Pdf417码为例 1、新建组件,按图中红色标记操作,将组件拖到报表的band中  2、设置属性 主要设置条形码内容(不可是中文,英文、数字、特殊字符除大于号、小于号、问号、英文句号、分号、逗号、双引号均可)、高度和宽度(以下高度和宽度为理想值,保证条形码占用空间小,又可以被扫描出来) demo附件下载地址

iReport内容显示不全

当Text Field组件中的内容过长时,会导致内容显示不全 将图中标出的属性打上勾即可 预览效果: 可以显示全部内容,看一下导出的xls显示的效果吧 内容也可以全部显示,但是当记录数过多时,界面就会显示很难看,那么有没有办法让行高设置成很小,但是又可以显示全部的内容呢 选中组件,增加属性net.sf.jasperreports.print.keep.full.text 值为

java web ireport 3.7 打印二维码

前几天做项目的时候遇到一个需求,客户想在医院的诊间结算单上打印出二维码,供病人去扫描。由于现有的版本项目报表显示和打印都是用ireport 3.7来做的,还没转化成lodop打印(新版本是lodop 在那上面打印二维码轻而易举)。 原本以前打印过条形码,想着应该差不多。于是就着手做了,但是做的时候发现,ireport 的组件面板上根本没有 二维码的样式,只有条形码。

ireport 统计变量之小计

首先 看见没?======》然后新建一个变量 接下来可以去查询结果了

ireport强制分页

项目中一直使用ireport做PDF打印,使用的版本有点旧3.0.0的。分页这个大坑坑了好久,不知道新版本会不会有这些问题呢。。。。。。。 ireport强制分页 网上那些帖子都不好使,研究了好久终于有点眉目了。 ------------------------------------------------------------------------------------------

iReport实现报表的打印功能

用iReport开发报表打印功能需要下载此软件,这是开发报表模型的一款软件,需要用到的一些jar包名字以及开发用到资料,自行网上可以下载学习 然后在里面建立自己的模型,例如我新建的一个新的模型。需要注意的是$F{examineeName}等等参数要和实体字段名字相同,否则数据传递不过来而且会报错。 在Action方法建立自己的方法:也可以自己建立简单的实现方法。 @Re

一步一步学iReport + JasperReports(一) : 如何选择报表工具

序: 本文是学习日记,笔者从新手开始,很多东西仅供参考。 这段时间,工作任务比较少,难得闲下来,于是就想学习一两种报表工具,但对报表工具一无所知的我,进入第一个最大的难题。网上一搜,报表工具一大推,如何选择成了一个难题。 为啥选择iReport + JasperReports: 常见报表工具此处只列举我此时知道的部分,包括   JasperReports   当前J

java web jasperreport+ireport 实现多记录自动分页打印

创建一个printByJasperDemo.jsp,代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,net.sf.jasperreports.engine.*,net.sf.jasperreports.en