遠(yuǎn)程使用報表軟件及報表輸出解決方法匯總
很多用戶在使用FineReport報表軟件時,遇到一些問題沒有辦法解決,比如遠(yuǎn)程登陸,比如無法打開部署在應(yīng)用下的報表,不同版本的兼容問題,以及將數(shù)據(jù)結(jié)果導(dǎo)出的問題,本冊匯集了以上這些問題的解決方案。
目 錄
如何進行遠(yuǎn)程登錄…………………………………………………… 3
已經(jīng)部署到應(yīng)用下面的報表無法打開時如何解決………………… 5
BS頁面出現(xiàn)亂碼時如何處理…………………………………………6
如何使用高版本的報表設(shè)計器登陸低版本的報表工程…………… 8
如何進行遠(yuǎn)程設(shè)計報表……………………………………………… 9
不同瀏覽模式下的報表輸出方式…………………………………… 9
如何將數(shù)據(jù)結(jié)果使用各類型EXCEL形式導(dǎo)出………………………12
如何在Excel導(dǎo)出時保留公式………………………………………15
如何將報表數(shù)據(jù)展示用郵件傳遞……………………………………16
如何進行遠(yuǎn)程登錄
遠(yuǎn)程設(shè)計報表時,需要進行遠(yuǎn)程登錄。
1.連接遠(yuǎn)程服務(wù)器
打開設(shè)計器,點擊新建報表運行環(huán)境,如下圖
點擊右上方閃電型按鈕
如果失敗顯示如下圖
2.進行遠(yuǎn)程報表設(shè)計
打開報表設(shè)計器或者重登陸報表設(shè)計器,在如下登陸界面中選擇你所需的遠(yuǎn)程報表運行環(huán)境
設(shè)計器會自動給出報表應(yīng)存放的路徑,設(shè)計好的報表模版只要保存在服務(wù)器相應(yīng)目錄下,就完成了遠(yuǎn)程報表設(shè)計。
已經(jīng)部署到應(yīng)用下面的報表無法打開時如何解決
用戶在把報表部署到自己的應(yīng)用下面后,發(fā)現(xiàn)打不開報表,可能原因是報表訪問地址中工程名還是用戶自定義的名稱或者原工程的名稱。下面舉個例子加以說明。
1、錯誤舉例
將工程WebReports中的報表post.cpt部署到jsp-example中,開啟TomCat。輸入網(wǎng)址http://localhost:8080/WebReports/ReportServer?reportlet=demo/basic/post 。出現(xiàn)錯誤頁面如下圖
從上圖可以看到工程WebReports不可用,因為post.cpt已經(jīng)被部署到工程jsp-example下,所以應(yīng)該把WebReports改為jsp-example,這樣與現(xiàn)有工程名對應(yīng)起來即可打開報表。
BS頁面出現(xiàn)亂碼時如何處理
若BS(瀏覽器/服務(wù)器)頁面出現(xiàn)亂碼,則很可能是因為瀏覽器無法自動偵測到服務(wù)器所用編碼,導(dǎo)致服務(wù)器編碼與瀏覽器編碼不一致,造成在頁面上顯示亂碼或者顯示一片空白。
1、問題示例
打開菜單 服務(wù)器|服務(wù)器配置,在基本欄中修改服務(wù)器端的字符編碼,改為ISO-8859-1 ,由于ISO編碼無法表示中文字符,所以在瀏覽器中會出現(xiàn)亂碼。如圖
2、解決辦法
在菜單 服務(wù)器|服務(wù)器配置 基本欄中將服務(wù)器端的字符編碼修改為GBK,再在瀏覽器中右鍵點擊,選擇編碼選擇簡體中文(自動選擇打鉤),具體配置見下圖
再刷新頁面即可正常顯示頁面。
如何使用高版本的報表設(shè)計器登陸低版本的報表工程
當(dāng)服務(wù)器上運行的是FineReport6.2工程時,我們使用6.5版本設(shè)計器遠(yuǎn)程登陸這個報表工程,將會在測試連接時顯示下圖
如何進行遠(yuǎn)程設(shè)計報表
當(dāng)我們已經(jīng)將報表部署在遠(yuǎn)程服務(wù)器上,想要繼續(xù)添加報表模版時,有二種選擇。
第一,在服務(wù)器上安裝設(shè)計器進行設(shè)計并保存,這種方法太麻煩,并且不是何時何地都具有條件。
第二,在任何一臺裝有設(shè)計器的計算機上,遠(yuǎn)程連接服務(wù)器進行報表模版設(shè)計并保存,這種 方法大大降低了設(shè)計報表的要求,使得我們何時何地都可以新增、修改報表模版,并且提供了多人并行設(shè)計的可能。
不同瀏覽模式下的報表輸出方式
在B/S模式下進行報表模板的網(wǎng)頁瀏覽時,我們可以在網(wǎng)頁中看到報表模板輸出結(jié)果。我們可能會有這種需求,瀏覽報表的同時,將報表結(jié)果保存在文件中以備日后查看。這時,就需要用到報表的導(dǎo)出功能。
1.在網(wǎng)頁瀏覽報表時導(dǎo)出
啟動報表服務(wù)瀏覽器,打開瀏覽器,然后在地址欄里輸入字符串“http://localhost:8080/WebReport/ReportServer?reportlet=/demo/basic/post.cpt”,打開。
可以看到,在報表展示區(qū)上方,有這樣一行工具欄,其中有輸出、PDF/Word等。
如下圖
點擊PDF,就可以直接將報表導(dǎo)出為PDF格式的文件,如下圖
2.不瀏覽報表結(jié)果直接導(dǎo)出
當(dāng)不需要瀏覽報表展示結(jié)果時,可以在URL之后加上字符串“&format=pdf”來直接導(dǎo)出報表為PDF文件,如
“http://localhost:8080/WebReport/ReportServer?reportlet=/demo/basic/post.cpt&format=pdf”。
同樣,需要導(dǎo)出為Word格式時可以加上“format=word”。下面為相應(yīng)格式的字符串。
PDF格式 —— format=pdf
WORD格式 —— format=word
EXCEL格式 —— format=excel
文本文件 —— format=text
SVG格式 —— format=svg
CSV 格式 —— format=csv
如何將數(shù)據(jù)結(jié)果使用各類型EXCEL形式導(dǎo)出
在B/S模式下進行報表模板的網(wǎng)頁瀏覽時,可以將報表結(jié)果保存在EXCEL文件中以備日后查看。報表的EXCEL導(dǎo)出形式有四種,分別為原樣導(dǎo)出,分頁導(dǎo)出,分頁分sheet導(dǎo)出,Excel(大數(shù)據(jù)量分頁導(dǎo)出)四種,前三種為一般數(shù)據(jù)量時使用,最后一種為大數(shù)據(jù)量時使用。下面將一一介紹。
1.原樣導(dǎo)出
打開設(shè)計器,點擊菜單服務(wù)器|服務(wù)器配置,在分頁預(yù)覽設(shè)置界面中,雙擊Excel(原樣導(dǎo)出),將其添加到報表展示工具欄中。如下圖
點擊此按鈕將會把報表按原樣導(dǎo)出為EXCEL文件。
注意:原樣導(dǎo)出時,即使報表模版是分頁的這里也不會分頁,會連續(xù)導(dǎo)出。
2.分頁導(dǎo)出
打開設(shè)計器,點擊菜單服務(wù)器|服務(wù)器配置,在分頁預(yù)覽設(shè)置界面中,雙擊Excel(分頁導(dǎo)出),將其添加到報表展示工具欄中。如下圖
點擊此按鈕將會把報表按分頁導(dǎo)出為EXCEL文件。
注意:分頁導(dǎo)出,如果報表模版是分頁的,這里會按照分頁的結(jié)果形式導(dǎo)出,重復(fù)的標(biāo)題等也會重復(fù)。
3. 分頁分sheet導(dǎo)出
打開設(shè)計器,點擊菜單服務(wù)器|服務(wù)器配置,在分頁預(yù)覽設(shè)置界面中,雙擊Excel(分頁分sheet導(dǎo)出),將其添加到報表展示工具欄中。如下圖
點擊此按鈕將會把報表按模版分頁,每個分頁結(jié)果為一個sheet導(dǎo)出為EXCEL文件。
注意:報表結(jié)果每一個分頁為一個sheet保存在excel文件中。
4.Excel(大數(shù)據(jù)量分頁導(dǎo)出)
打開設(shè)計器,點擊菜單服務(wù)器|服務(wù)器配置,在分頁預(yù)覽設(shè)置界面中,雙擊Excel(大數(shù)據(jù)量分頁導(dǎo)出),將其添加到報表展示工具欄中。如下圖
分頁預(yù)覽時,就可以看到Excel(大數(shù)據(jù)量分頁導(dǎo)出)按鈕,如下圖
點擊此按鈕將會會有提示。
注意:大數(shù)據(jù)量時建議使用,報表結(jié)果分頁時導(dǎo)出為分頁連續(xù),重復(fù)的標(biāo)題等也會重復(fù)。
如何在Excel導(dǎo)出時保留公式
普通情況下進行EXCEL文件導(dǎo)出后,原本單元格中的公式是不保留的,導(dǎo)出文件中單元格內(nèi)容為計算結(jié)果值。當(dāng)我們將一個單元格的公式勾選了Excel導(dǎo)出保留公式后,導(dǎo)出后的excel文件相應(yīng)單元格內(nèi)將保留為原公式。
1.設(shè)置Excel導(dǎo)出保留公式
雙擊內(nèi)容為公式的單元格,如下圖
注意:導(dǎo)出后保留公式的EXCEL單元格需要被激活,雙擊此單元格,然后確定,EXCEL中公式才會生效。
如何將報表數(shù)據(jù)展示用郵件傳遞
當(dāng)我們看到一個報表結(jié)果時,覺得有必要將這個結(jié)果分享給其他人。那么,我們可以使用發(fā)送郵件功能,將報表結(jié)果用郵件方式發(fā)送給其他人。
1.郵件基本設(shè)置
打開報表設(shè)計器,點擊菜單欄服務(wù)器|服務(wù)器配置,選擇郵件一欄,如下圖
點擊確定按鈕,則配置完成。
2.在工具欄加人郵件按鈕
點擊菜單欄服務(wù)器|服務(wù)器配置,選擇分頁預(yù)覽設(shè)置一欄,雙擊郵件,將郵件按鈕加入分頁預(yù)覽工具欄。如下圖
3.使用郵件功能
點擊分頁預(yù)覽后,可以看到