BI报表中如何将网格式报表打印成其它样式(图解) 网格式报表打印成其它样式的方法
发布时间:2023-08-02 16:24:06
对于填报网格式报表,每行前面有个复选框,希望实现点击页面中设置的打印按钮希望将选中的复选框中的值按照一定的样式打印,如分栏、页面固定显示几行等格式。下面就通过BI报表FineReport来进行介绍,需要的朋友一起来学习。
实现思路:可以定义另外一个有固定格式的模板,此模板的数据是根据填报网格式报表中选中的值进行过滤,而在填报网格式报表中则需要在按钮的点击事件中定义js,js首先要获取选中行的数据,然后调用FineReport内置的打印方法,将选中的值以参数的方式加入到打印方法的URL中传到被打印的模板中。
友情提醒大家:
需要的原料:1.BI报表FineReport7.1.1 2.大小:148.2M 适用平台:windows/linux
具体方法步骤请看下面:
第一步:新建需要打印格式模板
定义数据集
由于此模板要根据选中的值进行打印,因此要在此模板中定义参数,在此我们将参数定义成数据集参数。
新建工作簿,增加数据集ds1,SQL语句为:SELECT * FROM 订单 where 订单ID in (${ID})。
第二步:表样设计
将表样设计成要打印的效果,在此我们将模板设置成如下样式:
将B2单元格的左父格设置成无,并将其余单元格的左父格设置为B2。
将B3和D3设置形态。
同样也可以对模板进行分栏。
第三步:保存模板
第四步:修改预览模板
打开模板
第五步:修改模板
此模板,我们只要修改按钮的名称和按钮的js即可,因此我们将按钮名称修改成“打印”,并将js修改成如下代码:
var $span = $('.fr-checkbox-checkon'); //获取选中的复选框
var darray = [];
var $tds = $("td").has($span); //获得选中复选框的单元格
for (var i = 0, len = $tds.length; i < len; i ++) { //遍历选中的单元格
var id = $($tds[i]).attr("id"); //给选中的单元格增加id属性
var idn = id.replace("A","B"); //将复选框所在的A列换成客户编号所在的B列
var vv=document.getElementById(idn).innerHTML; //获取选中单元格所在B列的数据
darray.push(vv);
}
FR.doURLPDFPrint("${sevletURL}ReportServer?reportlet=/doc/Form/FormFAQ/PrintCol.cpt&ID="+darray); //调用打印方法,URL为之前做好的模板路径
注:若获取的vv值为字符串,要将其放入数组中则需要修改成darray.push("'"+vv+"'")。
第六步:保存模板
第七步:效果查看
填报预览PrintOtherStyle.cpt,选中几行数据后,点击打印按钮,就会按照下图的效果进行打印。
BI报表中如何将网格式报表打印成其它样式
第八步:选中一些数据让其按照以如下图所示的样式进行打印
猜你喜欢
- 每日英语是一款可以帮助用户学习英语的一款软件,那你知道每日英语听力怎么考试的吗?接下来我们一起往下看看每日英语听力考试的方法吧。方法步骤1、
- ppt怎么小球添加越滚越远越小的动画?ppt中想要制作一个动画效果,该怎么制作小球越滚越远,越来越小的动画呢?下面我们就来看看详细的教程pp
- PPT是一款常用的办公软件,近日有网友咨询小编ppt中字体颜色渐变怎么做?今天小编就为大家带来ppt制作渐变字效果图文教程,去看看吧&nbs
- 在教学管理中,为便于管理与信息的收集会制作各种表格,如《学生信息表》、《学期成绩表》、《志愿拟报表》等等。笔者利用WPS文字所带的强大表格功
- wps2013怎么修改设置默认作者?wps可以给文件添加默认作者,该怎么添加呢?下面我们就来看看wps设置默认作者的方法,很简单,需要的朋友
- 描述:win10系统让当前用户拥有管理员权限步骤:1.按键win+R,输入lusrmgr.msc,进入系统用户和组管理界面;2.点击用户,指
- 老电脑怎么重装Win10?相信还有用户不清楚,重装系统是现在很常见的现象,很多用户会选择自己给电脑进行重装,具体怎么操作呢?本篇推荐使用系统
- 想要更加深入的了解自家设备的安全状况,可以查看安全防护软件中的安全日志,其中囊括了设备遇到的每次安全威胁。那么,火绒安全软件中的安全日志该怎
- workgroup无法访问,这个问题一般出现在XP的操作系统上。那么发生这个问题的原因是什么呢?我们应该怎么去解决它呢?不要急,今天小编来到
- 死机是令操作者颇为烦恼的事情.死机时的表现多为“蓝屏”,无法启动系统,画面“定格”无反应,鼠标、键盘无法输入,软件运行非正常中断等。尽管死机
- WPS隐藏背景音乐图标具体步骤: 通过以上操作就能在WPS文档隐藏背景音乐图标,让用户使用WPS文档进行制作
- 很多网友朋友问小编iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?iTunesHelper.e
- 腾讯电脑管家无法访问指定设备怎么办?有用户在自己的电脑安装了腾讯电脑管家打开软件使用的时候,发现软件出现了错误提示,显示无法访问指定设备。出
- wps表格阅读模式怎么关闭?在wps中,用户可以通过阅读模式来浏览表格,方便快捷又可以避免出现误删除的操作,那么在不使用这个功能的时候要如何
- 魔兽争霸3在网友心中一直有着很高的地位,遗憾的是在Win8系统上正常运行,这可让许多玩家伤透了心,解决方法是有的,下面为大家介绍两招可解决W
- 很多用户使用电脑的时候,系统提示Win10找不到组策略gpedit.msc,请确定文件是否正确,再试一次的错误情况,这是怎么一回事呢?可能是
- 上网的时候因为自己的IE版本过高,打开早期的网站时常常会显示完整、乱码。需要把IE设为兼容模式才能显示正常,版本比较新的浏览器对旧的网页有时
- 有xp用户反映,系统在打开“计算机管理”窗口时,却遇到了一个错误提示窗口“Computer Management Snapin Launch
- ios系统里面都是自带的铃声,想要自定义铃声,可以用iTools导入铃声功能,要怎么导入呢,下面就给大家分享具体步骤。1、点击导航栏【音乐】
- 昨日,苹果发布了 iOS 16.1 正式版,本次更新包括在“实时活动”中加入了对第三方 App 的支持。那么,目前有哪些应用已经支持“实时活