自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 IReport 常见问题整理

1. 问题:IReport如何实现变量字段$F{ propertyName}赋值为一个NULL对象时不显示”null”,而显示为空白?解决方法:选中动态单元格,右键选择属性,在弹出对话框TextField选项卡中选中Blank when null。思考:以往我们为IReport中变量字段赋值时会在程序或报表Textfield expression中用三目符号去判空,用IReport此功能既可以提高准确度,又可以减少工作量。2.问题:IReport中如果动态单元格中$F{prope...

2020-10-19 21:19:35 1588

原创 Jasper Report 文本包含<br>换行符显示为换行

后端返回到模板中的字符串包含<br>换行符,怎么显示为换行呢?方法:设置TextField 的Expression属性:$F{name}.replaceAll( "<br>", "\r\n" )使用replaceAll方法预览效果:

2020-10-19 21:13:15 3072 1

原创 jasper report 报表自动生成序号

利用Jasper report 提供的 COLUMN_COUNT函数来生成表格的序号列,在表格分页的时候,序号不能连续,新的一页总是从1开始。于是,换了一个函数,用REPORT_COUNT,管用,分页的时候序号是连续的了,记录一下:这样产生的序号,报表分页时也是连续的啦...

2020-10-09 22:35:54 1282

原创 Jasper report 使用json数据源创建多个table的报表

报表中含有多个表格,每个表格不同的数据源,高度不固定,记录下模板创建过程。首先,为了避免表格内容重叠,我们用分组的方式将每一个表格单独放在一个栏位。同一个栏位放多个表格会出现下图内容重叠的情况:1、分析需求,设计报表布局根据报表需求,共有5个表格,所以我们创建2个组,将5个表格分别放在:Group1 Group Header1、Group2 Group Header1、Detail 1、Group1 Group Footer1、Group2 Group Footer1如下图所示:

2020-10-06 10:11:22 3091 1

原创 Jasper report 设置报表,自动生成行号

利用Jasper report 提供的 COLUMN_COUNT函数来生成表格的序号列。首先用 Static Text添加一列列名“序号”然后拖动 Variables中的COLUMN_COUNT函数到序号列。预览如下图所示:

2020-10-05 14:47:03 933

原创 jasper report 子报表中嵌套子报表

上篇记录了主报表中嵌套子报表,用json数据源设计报表,没有问题了。本篇记录下子报表中再嵌套子报表(即孙报表)怎么实现。思路:把需要再嵌套孙报表的子报表sub_report3,当做主报表设计,内嵌的孙报表同样用分组布局放置。1、设计sub_report3报表布局如下图所示:建立了2个group,要嵌入4个子报表。sub_report3的json数据源如下:{ "data":{ "isImport":"true", "applyer":"张三", "applyT

2020-10-05 14:17:26 3113

原创 Jasper report 用json数据源创建的子报表在主报表中不显示

上篇写到用json数据源创建的子报表在主报表中竟然不显示,原因是需要在主报表中传递子报表的数据源。先配置下Subreport 的 Data Source Expression属性试一下:new net.sf.jasperreports.engine.JREmptyDataSource()OK,果然显示出来了,数据是空的,因为我们就是给它配置的空数据源。说明就是数据源的问题,那我们再考虑怎么把json的数据源传递过来就可以啦。一个报表只能绑定一个数据源,那我们就把子报表的json.

2020-10-02 22:30:38 1973

原创 Jasper Report使用JSON数据源创建报表

最近在做一个项目小功能,表单结案要生成PDF报表。起初,想用HTML模板(art-template模板引擎)编写,利用浏览器的打印功能保存成pdf文件下载。但是HTML编写好的模板,页码、页眉、页脚设置有坑,表单内容中的表格较多,表格不能设置跨页,导致跨页的表格内容与页眉重叠,没能解决这个问题。于是,转战研究Jasper report生成报表,用更加专业的报表生成工具来做。刚开始,也是跌跌撞撞,遇到了很多问题,因为觉得没有退路了,必须要用这个搞出来,所以就硬着头皮去找各种资料。主要使用的json

2020-10-02 16:55:37 2584

原创 根据数组中的对象元素去重

需求:将几个数组对象合并后,需要根据数组中的元素去重。数组合并://合并两个数组arr1.push(...arr2)或者var arr3 = arr1.concat(arr2)根据数组中的元素去重代码如下:<script type="text/javascript"> var result = {provider:[{isAgree:"同意",userName:"zhang",remark:'ddddd'},{isAgree:"同意",userNam

2020-09-17 21:57:07 379

转载 5个JS模板引擎

js模板最本质的作用是【变静为动】,一切利用这方面的都是优势,不利于的都是劣势。要很好地实现【变静为动】的目的,有这么几点:可维护性(后期改起来方便);可扩展性(想要增加功能,增加需求方便);开发效率提高(程序逻辑组织更好,调试方便);看起来舒服(不容易写错);以下是几个用过的JS模板引擎,可以用来了解一下。1:百度模板引擎(baiduTemplate)http://baidufe.github.io/BaiduTemplate/baiduTemplate希望创造一个用户觉得“简单好用”的JS模

2020-09-15 21:27:01 1600

原创 dev-tools安装使用踩坑

VUE的调试工具 dev-tools安装使用坑记录1、到github下载dev-tools项目git clone https://github.com/vuejs/vue-devtools2、下载安装依赖包cd vue-devtoolsnpm install3、修改manifest.json文件看别人都是修改shells --> chrome --> manifest.json文件我的项目中咋没有shells文件夹呢?一脸懵逼,原来是自己下载的分支不对,我下载的

2020-09-12 23:21:20 656

原创 零基础vue项目创建

从零开始创建一个vue项目1.第一步:安装vue-clinpm install vue-cli -g//全局安装 vue-cli查看vue-cli是否成功,不能检查vue-cli,需要检查vue2. 第二步:初始化一个vue项目vue init webpack ”项目名称“其他选择yes,以下3个选择no项目已经创建完成了3. 第三步:转到项目目录下cd "项目名称"4. 第四步:运行项目npm run dev啦啦啦,运行成功了,在浏览器中...

2020-09-12 20:25:24 143

原创 美化复选框样式,选中时改变其背景色

最近有一个项目需求,用类似复选框的选择方式来作为输入条件。但是外观要美观,不能看着像复选框。于是,我便美化了复选框的样式,如下图所示:选中的背景色都不同,根据自己需要自定义。上代码,HTML<div class="group"> <input type="checkbox" value="one" name="check" id="checkbox_a1" class="chk_3" checked> <label for=

2020-08-22 18:28:14 1793

原创 jquery div click切换样式

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>practice</title> <meta name="viewport" content="width=device-width,

2020-08-18 20:33:28 462

原创 利用jQuery load 方法加载HTML公共页面,导航菜单自动选中

最近做了一个纯静态页面的网页,有一些页面的公共部分,不想重复在每一个html 中编写,想用"header.html" --> ,发现引用不了,不起作用。后来知道,include是SSI(Server Side Include),在html中不支持include。查了下资料,看到jQuery的load方法可以引用其他html 页面,用了下,果然很方便。记录一下公共页面:h

2017-06-24 09:13:09 17662 4

web Office pdf文档

web Office pdf文档 开发流程 工作原理 页面控件

2012-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除