BI報表中如何將網(wǎng)格式報表打印成其它樣式(圖解) 網(wǎng)格式報表打印成其它樣式的方法

實現(xiàn)思路:可以定義另外一個有固定格式的模板,此模板的數(shù)據(jù)是根據(jù)填報網(wǎng)格式報表中選中的值進行過濾,而在填報網(wǎng)格式報表中則需要在按鈕的點擊事件中定義js,js首先要獲取選中行的數(shù)據(jù),然后調(diào)用FineReport內(nèi)置的打印方法,將選中的值以參數(shù)的方式加入到打印方法的URL中傳到被打印的模板中。
腳本之家友情提醒大家:
需要的原料:1.BI報表FineReport7.1.1 ?。?大小:148.2M 適用平臺:windows/linux
具體方法步驟請看下面:
第一步:新建需要打印格式模板
定義數(shù)據(jù)集
由于此模板要根據(jù)選中的值進行打印,因此要在此模板中定義參數(shù),在此我們將參數(shù)定義成數(shù)據(jù)集參數(shù)。
新建工作簿,增加數(shù)據(jù)集ds1,SQL語句為:SELECT * FROM 訂單 where 訂單ID in (${ID})。
第二步:表樣設(shè)計
將表樣設(shè)計成要打印的效果,在此我們將模板設(shè)置成如下樣式:
將B2單元格的左父格設(shè)置成無,并將其余單元格的左父格設(shè)置為B2。
將B3和D3設(shè)置形態(tài)。
同樣也可以對模板進行分欄。
第三步:保存模板
第四步:修改預覽模板
打開模板
第五步:修改模板
此模板,我們只要修改按鈕的名稱和按鈕的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列的數(shù)據(jù)
darray.push(vv);
}
FR.doURLPDFPrint("${sevletURL}ReportServer?reportlet=/doc/Form/FormFAQ/PrintCol.cpt&ID="+darray); //調(diào)用打印方法,URL為之前做好的模板路徑
注:若獲取的vv值為字符串,要將其放入數(shù)組中則需要修改成darray.push("'"+vv+"'")。
第六步:保存模板
第七步:效果查看
填報預覽PrintOtherStyle.cpt,選中幾行數(shù)據(jù)后,點擊打印按鈕,就會按照下圖的效果進行打印。
BI報表中如何將網(wǎng)格式報表打印成其它樣式
第八步:選中一些數(shù)據(jù)讓其按照以如下圖所示的樣式進行打印
相關(guān)文章
FRP格式報表閱讀器 FRP文件閱讀器 View Report 1.06 免費安裝版
可以打開FRP文件格式的軟件2012-06-16- 這些表格和數(shù)據(jù)專門給那種公司里的運營人員使用,主要用作網(wǎng)站運營的表格報表制作,很有用,完成的文件在最后有下載。2009-11-20
FineReport報表軟件 V8.0.2 中文官方免費安裝版
提供了易用且高效率的報表設(shè)計方案,采用主流的數(shù)據(jù)雙向擴展,真正無編碼形式設(shè)計報表;擁有強大的報表展示功能,并且提供完善的報表權(quán)限管理等2015-12-21郵政報表數(shù)據(jù)仿真生成系統(tǒng) v3.05 綠色版
郵政報表數(shù)據(jù)仿真生成系統(tǒng)可以根據(jù)事先設(shè)定好的邏輯關(guān)系,結(jié)合您輸入的攬收總量自動為您模擬這些數(shù)據(jù),為快遞企業(yè)統(tǒng)計人員節(jié)約大量時間,減輕繁重的工作2014-11-26萬能表格數(shù)據(jù)報表管理系統(tǒng) v3.305.315 中文安裝版
一個企業(yè)辦公萬能業(yè)務管理系統(tǒng),類似Execl表格并能自動生成數(shù)據(jù)報表,完全自定義的輕量級管理軟件2015-06-08報表轉(zhuǎn)繪王(AutoCAD和MS Office系列軟件轉(zhuǎn)換工具) v2017.01.06.41 官方
報表轉(zhuǎn)繪王是全球領(lǐng)先的AutoCAD和MS Office系列軟件轉(zhuǎn)換工具,能夠完美實現(xiàn) Excel<=>ACAD之間的表格轉(zhuǎn)換,支持上下標、下劃線、邊框顏色、邊框粗細、單元格合并、比例模式2017-01-15