如何配置報表生成器FastReport.Net環境

roffey發表於2021-02-22

FastReport .NET是適用於Windows Forms,ASP.NET,MVC和.NET Core的全功能報表解決方案。它可以在Microsoft Visual Studio 2005-2019中使用。支援.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。

在FastReport .NET 2021.1的新版本中,我們實現了對.NET 5的支援。新增了新條形碼-Deutsce Post Leitcode。將RTF轉換為報告物件的演算法已得到顯著改進。並且還新增了用於轉換數字的新功能。

輸出報告

準備好的報告可以匯出為支援的格式之一。此刻,可以使用以下格式。

  • PDF格式
  • HTML
  • RTF
  • Excel XML (Excel 2003+)
  • Excel 2007
  • CSV
  • TXT
  • OpenOffice計算
  • 圖片(Bmp, Png, Jpeg, Gif, Tiff, Metafile)

透過匯出過濾器進行匯出。要做到這一點:

  • 使用 "準備 "方法準備一個報告。
  • 建立一個export filter的例項並設定其屬性。
  • 呼叫Report物件的Export方法。

下面的示例將一個準備好的報表匯出為HTML格式。

// 準備一份報告
report1.Prepare();
// 建立一個HTML匯出過濾器的例項
FastReport.Export.Html.HTMLExport export = new FastReport.Export.Html.HTMLExport();
// 顯示匯出選項對話方塊並進行匯出。
if (export.ShowDialog())
report1.Export(export, "result.html");

在這個例子中,匯出設定是透過對話視窗進行的。
配置FastReport.Net環境

使用工具箱中的EnvironmentSettings元件,您可以控制一些FastReport.Net環境設定。要做到這一點,請將該元件放在您的窗體上,並使用屬性視窗設定其屬性。

EnvironmentSettings.ReportSettings屬性包含一些與報表相關的設定。

屬性描述

語言預設語言
新報表的預設指令碼語言。

bool ShowProgress 
決定是否需要顯示進度視窗。

bool ShowPerformance 
決定是否在預覽視窗的右下角顯示報表效能資訊(報表生成時間、消耗的記憶體)。

EnvironmentSettings.DesignerSettings 屬性包含一些與設計器相關的設定。

屬性說明

圖示 Icon Icon 
設計器視窗的圖示。

預設字型 
報表中使用的預設字型。

EnvironmentSettings.PreviewSettings 屬性包含一些與預覽相關的設定。

屬性描述

預覽按鈕 
Buttons在預覽的工具欄中可見的按鈕集。

int PagesInCache 
預覽時可儲存在記憶體快取中的準備頁數。

bool ShowInTaskbar 
確定是否在Windows工作列中顯示預覽視窗。

bool TopMost 
確定是否應將預覽視窗顯示為最上面的表格。

Icon Icon

預覽視窗的圖示。

string Text 
預覽視窗的文字。如果沒有設定文字,將使用預設文字 "預覽"。

EnvironmentSettings.EmailSettings 屬性包含電子郵件帳戶設定。這些設定在預覽視窗的 "傳送電子郵件 "功能中使用。

屬性描述

字串地址 
發件人地址(如您的電子郵件地址)。

字串名稱 
發件人名稱(如你的名字)。

字串 MessageTemplate
用於建立新訊息的訊息模板。例如,"Hello, Best regards, ..."。

字串 Host 
SMTP主機地址。

int 埠 
SMTP埠(預設為25)。

串使用者名稱,串密碼
使用者名稱和密碼。如果您的伺服器不需要認證,請將這些屬性留空。

bool AllowUI 
允許在 "傳送郵件 "對話方塊中更改這些設定。這些設定將儲存在FastReport.Net配置檔案中。

UI風格的設定在環境設定元件的以下屬性中可用。

屬性描述

UIStyle UIStyle 
設計師的風格和預覽形式。有6種風格可供選擇--VisualStudio2005、Office2003、Office2007Blue、Office2007Silver、Office2007Black、VistaGlass。
預設的風格是Office2007Black。

bool UseOffice2007Form
此屬性會影響設計器和預覽表單。它決定了如果選擇了以下樣式之一,是否應該使用 Office2007 樣式的表單。Office2007Blue、Office2007Silver。
Office2007Black,VistaGlass。
預設值為true。

除了這些屬性,環境設定元件還有一些事件。使用這些事件,你可以做以下事情。

  • 替換設計器中標準的 "開啟檔案 "和 "儲存檔案 "對話方塊。
  • 替換標準的進度視窗。
  • 將自己的連線字串傳遞給報告中定義的連線。

這些任務將在本手冊的以下章節中進行描述。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995027/viewspace-2758402/,如需轉載,請註明出處,否則將追究法律責任。

相關文章