原創|其它|編輯:郝浩|2012-07-10 04:58:24.000|閱讀 1141 次
概述:Stimulsoft reporting提供內置組件,使得開發者可以以編程的方式導出各種他們想要的報表格式。根據我的經驗,用戶通常要求在網頁或在一個為用戶完成工作的winforms環境下有一個導出按鍵。通過后臺代碼導出也通常需要批處理進程,它會定期通過電子郵件給用戶發送報表或將其保存到網絡驅動器,或者也可能被上傳到SharePoint/FTP服務器。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Stimulsoft reporting提供內置組件,使得開發者可以以編程的方式導出各種他們想要的報表格式。根據我的經驗,用戶通常要求在網頁或在一個為用戶完成工作的winforms環境下有一個導出按鍵。通過后臺代碼導出也通常需要批處理進程,它會定期通過電子郵件給用戶發送報表或將其保存到網絡驅動器,或者也可能被上傳到SharePoint/FTP服務器。以下是Stimulsoft reporting本地支持的格式列表,不必使用第三方或者COM組件。
在本次教程中,我將為您展示如何創建一個簡單的表格報表,如何將它展示到網頁上以及如何在網頁上生成一個"Export to PDF"按鈕,使得用戶可以下載這個PDF。為了實現這些,我需要一個方法來調用報表的導出功能或者后臺代碼中的報表查看器。
1.所支持的導出格式
2.所支持的導出設置
3.添加報表到您的網頁上
4.添加一個新的連接到您的報表上
5.添加一個數據源到您的報表上
6.添加表格和頁頭到報表中
7.添加報表到網頁上
8.頁面加載事件
9.通過單擊Export按鈕導出報表
Stimulsoft Reports支持使用StiReport對象上的ExportDocument功能導出磁盤上的文件。報表框架也有用于直接導出報表到HTTP響應的StiReportResponse類,使用戶可以在web應用程序中下載報表。當導出到HTTP響應時它也提供以下導出選項:
如果這個標簽設置為True,它將強制用戶在打開之前下載報表;如果設置為False,它將允許瀏覽器打開顯示報表所需要的應用。例如,如果導出格式是PDF,顯示對話框設置為False,瀏覽器在瀏覽時將打開Adobe Reader閱讀器(如果客戶計算機上已安裝);如果顯示對話框設置為True,即使客戶計算機上已安裝Adobe Reader閱讀器,瀏覽器也會提示用戶下載報表。
示例:
在下面的截屏中,openDialog設置為False,所以PDF在嵌入式Acrobat Reader軟件中被打開:
在下面的截屏中,openDialog設置為True,所以使用者被要求根據瀏覽情況選擇Open,Save或者Cancel:
如果程序員要定義需要導出的頁面,可以選擇傳遞StiPagesRange類對象的具有導出功能的參數。這樣,stiPagesRange程序員就可以只導出一頁或者通過設置頁數范圍導出多頁。
示例:
導出第一頁
這個參數允許程序員設置如下所示的導出設置:
a)Compression flag-啟用/禁用壓縮的PDF;
b)Creator string-設置創建者名稱;
c)Image Quality-設置圖像質量;
d)Image Resolution-設置圖像分辨率;
e)Allow embedded fonts-允許在PDF中嵌入字體;
f)Keywords-關鍵字;
g)Password-Pdf安全密碼;
h)Digital Certificates-啟用/禁用本地數字簽名和證書;
i)Page Range-要導出的頁面范圍。
這個參數在報表導出Excel格式時使用。可以設置如下所示的高級屬性:
a)ExportDataOnly-只導出格式,不導出格式和圖像;
b)ExportEachPageToSheet-每個報表頁導出到一個新的Excel工作表中;
c)ExportObjectFormatting-導出文檔、圖片和其他對象的格式;
d)ExportPageBreaks-導出工作表的打印分頁符;
e)Image Quality-設置圖像質量;
f)Image Resolution-設置圖像分辨率;
g)Page Range-要導出的頁面范圍;
h)UseOnePageHeaderAndFooter-整個工作表只使用一個頁頭和頁腳;
在下面的截屏中,Export Data被設置為False:
在下面的截屏中,Export Data被設置為True:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都科技