FastReport報表生成器有關COM / ActiveX快速報告常見問題

roffey發表於2021-03-02

在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轉換為報告物件的演算法已得到顯著改進。並且還新增了用於轉換數字的新功能。

問: FastReport Studio和FastReport有什麼區別?

回答:

FastReport是VCL元件-可在Delphi和BCB中使用。 
但是FastReport Studio是一個COM物件。

問: 如何將Fast Report Studio中準備好的報告儲存到C ++程式中?
回答:

VC ++:

 ...
 IStream * pStream;
 
 CreateStreamOnHGlobal(NULL, true, &pStream);
 pStream->AddRef();
 pReport->PrepareReport(true);
 pReport->SavePreparedReportToStream(pStream);
 .....

C#:

 System.IO.MemoryStream ms = new System.IO.MemoryStream();
 Report.PrepareReport(false);
 Report.SaveReportToStream( ms );

問題: 如何在VBasic中生成諸如主資料之類的物件?

回答:

frxMasterData1 = report.CreateReportObjectEx(report,“ TfrxMasterData”,“ MasterData1”)

問題: 如何在VBasic中載入設計的報告並建立資料帶?

回答:
您可以執行以下操作:

LoadReportFromFile ();
FindObject("Object name");

 '其中“物件名稱”是報表中頁面的名稱。
在父級中,透過上一個查詢物件建立新物件(CreateReportObjectEx)

問題: 如何透過程式碼生成圖形?

回答:

實際上,基於Tee圖表庫構建的TfrxChartView提供了大量不同的屬性。我們將其中一些匯出到IfrxChartView及其隨附的介面中。 

要設定圖形的大小,可以將IfrxChartView強制轉換為IfrxComponent並設定Width和Height屬性。

問題: 如何從VB6匯出圖形到影像(GIF)?

回答:

Set  frx = New TfrxReport
Set frxExport = frx

frxExport.ExportToGIF“ PATH \ FILENAME.GIF”,解析度,單色,CropPages,SeparatePages。

問: FastReport VCL的報告是否與FastReport Studio相容?

回答: 答案是“是”,它們是相容的

問題: 是否可以在FR4 Studio中匯出到流?

回答: 是的,有可能,您應該將介面傳遞為流,  作為匯出函式中的第一個引數而不是檔名。

問題: 如何以.net格式檢視FR報告?

回答:
使用FastReport ActiveX控制元件以.NET形式檢視FR報告。
該控制元件可以附加到Visual Studio工具箱。右鍵單擊 
Visual Studio工具箱上的滑鼠,然後
從下拉選單中選擇“選擇專案” 選項。然後選擇“ COM元件”選項卡, 
然後按“瀏覽”按鈕。然後找到FastReport3.dll並選擇它。這 
兩個快速報告圖示將出現在工具箱上。

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

相關文章