帆软批量打印时页码不累加的设置
一、前言
一般情况下,前端通过帆软请求数据时会把id拼接成一个用逗号分隔开的string串,然后帆软自动解析查询数据。此时就会出现多条单据的页码是连续的。
二、解决方案
使用帆软自带的属性__cumulatepagenumber__便可实现,在请求链接加上__cumulatepagenumber__=false就不会再累加。但是有个前提条件,该属性只能适用于多张报表的情况。也就是需要循环id,让一个id对应一个cpt。
三、代码实现
http://localhost:8075/WebReport/ReportServer?reportlets=({reportlet:/K1.cpt,param1=p1,param2=p2},{reportlet:K2.cpt,param1=p1,param2=p2})&cumulatepagenumber=false
// 获取多行数据
var rowsData = $('#'+table).datagrid('getSelections');
var url ="${fineReportUrl}?reportlets=(";
// for循环实现不同单据页码不累加:__cumulatepagenumber__=false属性只能是多张报表的情况下才能实现不累加
for(var i=0;i<rowsData.length;i++){ url = url + "{reportlet:/${CPT_FOLDER_PREFIX}pjmat/SP_PRINT_MAT_PUR_IN.cpt,id=" +rowsData[i].id+"},";
}
url = url.substring(0,url.length-1);
url = url+")&__cumulatepagenumber__=false";
// 弹出预览框
createwindow_def("打印预览",url,"80%","90%",true);
这样便可实现批量打印时每张单据单独展示页码
帆软批量打印时页码不累加的设置相关推荐
- 帆软报表-打印sql日志设置
帆软报表-打印sql日志设置: 选择文件--选项--高级--log级别设置:debug 即可
- 帆软 ---- 自定义打印功能
需求:根据要求不同的报表使用不同的打印机 在设计器中设计添加参数 通过URL直接拼接传递 比如:http://xx.xx.xx.xx:8080/webroot/decision/view/report ...
- 帆软按钮控件变查询_如何设置finereport按钮控件的可用时间
展开全部 不知bai道题主的意思是不du是要实现控制报表最zhi长预览时间,超时自动退出.dao在 %FR_HOME%\WebReport\目录下回新建一个logout.js文件,答输入一下代码,保存 ...
- 帆软打印后字体重叠的处理方法(Linux对应的字体缺失)
Linux中添加字体包 注:Linux的字体都在/usr/share/fonts里面 帆软打印后字体重叠的处理方法(Linux对应的字体缺失) 当使用帆软报表打印后的字体和打印后的字体不一致或发生字体 ...
- 帆软报表工程师FCRA试题及答案
目录 一.入门基础 1.1 单选题 1.2 多选题 1.3 判断题 二.数据集 2.1 单选题 2.2 多选题 2.3 判断题 三.模板 3.1 单选题 3.2 多选题 3.3 判断题 四.报表设计 ...
- 使用帆软finereport实现跳转的一点心得
最近单位在用帆软做快速开发,我虽然比较熟悉JavaScript和HTML,自己从零开始造轮子效果可能更好,但是毕竟局里想要使用这个,又是团队项目,自然是能省事就省事一点,有得用就用吧,年纪大了,我也就 ...
- js 页面打印,兼容单个打印和分页批量打印,自定义页眉和简单页脚
场景: 最近在公司做开发,有个需求需要页面打印功能,作为前端半桶水都不到,只会改页面的我,一脸懵逼,公司里也没人系统的做过,按照惯例,本着有事找度娘的心态(我一直认为我们现在遇到的70%-80%的问题 ...
- 深入了解帆软报表系统的启动过程-总结
通过前面的介绍,我们知道了帆软报表启动时是通过加载designer-startup.xml配置文件,创建Activator,Module来完成帆软报表的功能. 帆软报表将功能分配到各种Activato ...
- 帆软报表登录背后得逻辑
帆软报表本质是一个web项目,里面自然少不了servlet,filter等相关概念. 首先当帆软报表启动时,调用 com.fr.decision.base.DecisionServletInitial ...
最新文章
- android环境传感器
- 攻防世界dice_game(pwn)
- SQL Server 跨库同步数据
- 重新上课,学习HTML的第一天
- Golang 性能优化实战
- keepalived+nginx实现高可用
- 知识整理(你想要的Linux知识都在这里)
- commons.pool2 对象池的使用
- 简明Github使用教程(桌面客户端与网页版)
- 安卓10不支持qmc解码_如何开启 安卓10 隐藏的桌面模式并或者显示器拓展支持
- Ubuntu20.04 截图工具推荐
- Unity 接入有道智云AI - 文本翻译
- 小熊学Java第六天
- 微软office认证课程
- 基于SSM社区网格化小区管理系统设计
- r语言中trifit怎么用_【r-介绍|分享】使用R进行生存分析
- Linux中部署Spring Cloud项目
- Oracle安装手册
- Linux cat命令过滤#和空白行
- 港科夜闻|香港科大商学院成为香港唯一一间入选最能发挥正面价值商学院