BI报表中如何将网格式报表打印成其它样式(图解) 网格式报表打印成其它样式的方法

所属分类: 软件教程 / 办公软件 阅读数: 981
收藏 0 赞 0 分享

实现思路:可以定义另外一个有固定格式的模板,此模板的数据是根据填报网格式报表中选中的值进行过滤,而在填报网格式报表中则需要在按钮的点击事件中定义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报表中如何将网格式报表打印成其它样式

第八步:选中一些数据让其按照以如下图所示的样式进行打印


更多精彩内容其他人还在看

WPS2019怎么插入方程式? wps2019输入方程式技巧

WPS2019怎么插入方程式?wps2019zho9ng想要输入方程式,该怎么快速输入方程式呢?下面我们就来看看wps2019输入方程式技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

wps2019怎么调整字符间距?wps2019调整字符间距教程

wps2019怎么调整字符间距?这篇文章主要介绍了wps2019调整字符间距教程,需要的朋友可以参考下
收藏 0 赞 0 分享

wps2019怎么重置插件?wps2019重置有问题插件教程

wps2019怎么重置插件?这篇文章主要介绍了wps2019插件有问题重置教程,需要的朋友可以参考下
收藏 0 赞 0 分享

ppt文字和图片怎么实现环绕排版?

ppt文字和图片怎么实现环绕排版?ppt图文进行排版的时候,想要将文字环绕图形排版,该怎么操作呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

PPT怎么制作漂亮的多组簇状条形图表?

PPT怎么制作漂亮的多组簇状条形图表?PPT中想要制作多组柱形图组成的图表,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

wps2019字数统计在哪?wps2019统计字数教程

wps2019字数统计在哪?这篇文章主要介绍了wps2019统计字数教程,需要的朋友可以参考下
收藏 0 赞 0 分享

wps2019怎么制作稿纸?wps2019稿纸设置教程

wps2019怎么制作稿纸?这篇文章主要介绍了wps2019稿纸设置教程,需要的朋友可以参考下
收藏 0 赞 0 分享

wps2019启动时如何自动切换到默认输入法?

wps2019启动时如何自动切换到默认输入法?这篇文章主要介绍了wps2019启动时自动切换到默认输入法教程。一起来看吧
收藏 0 赞 0 分享

wps2019怎么设置自动定时备份间隔时间?

wps2019怎么设置自动定时备份间隔时间?这篇文章主要介绍了wps2019设置自动定时备份间隔时间教程,一起来看吧
收藏 0 赞 0 分享

wps2019文档怎么显示行号?wps2019行号显示教程

很多网友问wps2019文档怎么显示行号?这篇文章主要介绍了wps2019行号显示教程,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多