国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

FineReport中JS如何自定義按鈕導(dǎo)出

wujl596 / 1240人閱讀

FineReport支持多種不同的導(dǎo)出方式,直接使用FineReport內(nèi)置導(dǎo)出按鈕可以非常快捷方便的來對各種格式的輸出,但是我們在web頁面集成中的時候,往往只想將報表內(nèi)容嵌入到iframe中,而工具欄以及工具欄上的按鈕都會隱藏掉,而使用web頁面自定義的按鈕,那么,此時,這種自定義按鈕如何實現(xiàn)導(dǎo)出呢?

如上圖所示,新建一個html頁面,定義一個工具欄和一個iframe,工具欄中定義上圖所示的按鈕,iframe中嵌入FineReport中的報表,如下圖:

FineReport報表設(shè)置

打開設(shè)計器,找到上面web頁面中嵌入的那張模板,由于要使用自定義按鈕作為工具欄,那么FineReport報表內(nèi)置的工具欄就無需顯示出來。點擊模板>模板web屬性>分頁預(yù)覽設(shè)置,去掉使用工具欄前面的勾選,如下圖:

自定義導(dǎo)出按鈕

Web頁面中定義了9個自定義導(dǎo)出按鈕,那么怎樣才能實現(xiàn)導(dǎo)出操作呢?

FineReport導(dǎo)出操作的JS接口為:

導(dǎo)出PDF:exportReportToPDF()

導(dǎo)出Excel:exportReportToExcel("page")

導(dǎo)出Excel:exportReportToExcel("simple")

導(dǎo)出Excel:exportReportToExcel("sheet")

導(dǎo)出Excel:exportReportToExcel("page_isExcel2003")

導(dǎo)出Excel:exportReportToExcel("page_isExcel2003")

導(dǎo)出Excel:exportReportToExcel("page_isExcel2003")

導(dǎo)出[圖片]:exportReportToImage("gif")【括號里面可以更換參數(shù),比如說png,jpg等等圖片類型】

導(dǎo)出[word]:exportReportToWord()

故,各個按鈕的點擊事件應(yīng)用調(diào)用上述的JS接口來實現(xiàn)其對應(yīng)的導(dǎo)出格式,比如說導(dǎo)出PDF,那么其按鈕的onclick時間為:

onclick="document.getElementById("reportFrame").contentWindow.contentPane.exportReportToPDF()"

docment.getElementById("reportFrame")是獲取到iframe框架,然后通過contentWindow得到報表窗口,并拿到contentPane這個報表容器,最后就可以從容器中調(diào)用各種導(dǎo)出接口的方法了。

其他的幾個按鈕的導(dǎo)出事件這里就不一一講解了。

完整代碼

根據(jù)上述同樣的方法為其他幾個按鈕添加導(dǎo)出事件,完整代碼如下:


    
  FineReport自定義導(dǎo)出  
    
    
  
 
    

效果查看

點擊不同的按鈕,即可看到其導(dǎo)出的結(jié)果:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/88142.html

相關(guān)文章

  • Web報表工具FineReportJS API開發(fā)(二)

    摘要:如果報表嵌在網(wǎng)頁的中,在外獲取對象如下常用方法方法說明獲取指定單元格中的控件獲取指定名字的控件獲取指定名稱的擴展控件,返回一個數(shù)組表單預(yù)覽或參數(shù)界面,都有一個對象。 上次介紹FineReport的JS API中的第一類開發(fā)--FR,這次就來介紹一下FS和contentWindow類的開發(fā)。1 FSFS是數(shù)據(jù)決策系統(tǒng)中的js接口,比如說FS.tabPane.addItem,先介紹幾類操作...

    freewolf 評論0 收藏0
  • FineReport如何安裝移動端H5插件

    摘要:移動端報表使用方法安裝好插件后,在瀏覽器中調(diào)用時,需要在報表路徑后面加上參數(shù)。另外移動端的插件,圖表是只支持顯示新圖表。 HTML5報表插件安裝及使用編輯 插件安裝插件網(wǎng)址以及設(shè)計器插件安裝方法和服務(wù)器安裝插件的方法可以官網(wǎng)上面搜索,這里就不做詳細(xì)介紹了。 移動端HTML5報表使用方法安裝好插件后,在瀏覽器中調(diào)用時,需要在報表路徑后面加上參數(shù)op=h5。但是PC端不完全支持H5效果。移...

    bovenson 評論0 收藏0
  • FineReport連接多維數(shù)據(jù)庫示例及操作

    摘要:描述連接多維數(shù)據(jù)庫,首先要通過數(shù)據(jù)連接將多維數(shù)據(jù)庫與連接起來,然后在數(shù)據(jù)連接的基礎(chǔ)上新建多維數(shù)據(jù)庫數(shù)據(jù)集,用于模板設(shè)計。詳細(xì)設(shè)置查看連接數(shù)據(jù)連接建立好之后,就可以添加多維數(shù)據(jù)庫數(shù)據(jù)集。 1. 描述FineReport連接多維數(shù)據(jù)庫,首先要通過數(shù)據(jù)連接將多維數(shù)據(jù)庫與FineReport連接起來,然后在數(shù)據(jù)連接的基礎(chǔ)上新建多維數(shù)據(jù)庫XMLA數(shù)據(jù)集,用于模板設(shè)計。2.XMLA數(shù)據(jù)連接2.1描...

    YFan 評論0 收藏0

發(fā)表評論

0條評論

wujl596

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<