翻譯|使用教程|編輯:李顯亮|2021-09-03 09:28:38.957|閱讀 384 次
概述:本文將講述如何將在 Crystal Reports 中創建的 RPT 格式的報表模板導入 FastReport 中使用的 FRX 格式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
報表生成器FastReport .NET是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報告庫。使用FastReport .NET,您可以創建獨立于應用程序的.NET報告。
通常,報告生成器的開發人員會創建他們的格式來存儲模板。例如,FastReport 使用 .frx 格式存儲模板,使用 .fpx 格式存儲要導出的報表,而 Crystal Reports 使用 .rpt 文件。
本文將講述如何將在 Crystal Reports 中創建的 RPT 格式的報表模板導入 FastReport 中使用的 FRX 格式。
要導入模板,您需要桌面報表設計器。打開正確的 RPT 文件后,才可以導入。如果您編譯一個特殊的附加組件(插件),您可以將此功能添加到設計器中。讓我們來看看從頭到尾的整個過程。
首先,下載插件項目。它可以 在 附加組件部分的鏈接中找到。
所需鏈接的簽名為“從 Crystal Reports (*.rpt) 到 FastReport .NET (*.frx) 的轉換器”。單擊它時,將下載存檔,您必須將其解壓縮到任何方便的位置。然后您需要使用 Visual Studio 打開 FastReport.RPTImportPlugin.sln 文件。
將通過鏈接提供多個下載選項。下載并安裝以下軟件包,提供 32 位和 64 位版本:
適用于 .NET 框架 MSI 的 SAP Crystal Reports for Visual Studio (SP30) 運行時引擎。
在下載的 FastReport.RPTImportPlugin 項目中會配置以下鏈接:
刪除所有提及 FastReport 和 CrystalDecisions 的鏈接,然后添加指向當前文件的鏈接:
1) CrystalDecisions.CrystalReports.Engine.dll和CrystalDecisions.Shared.dll。安裝下載的軟件包后,這些 DLL 文件將位于以下路徑:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine C:\Windows\Microsoft.NET\assembly\GAC_MSIL\CrystalDecisions.Shared
2) FastReport.dll、FastReport.Compat.dll和FastReport.DataVisualization.dll。這些 DLL 位于已安裝的 FastReport .NET 的根文件夾中。如果您沒有更改默認安裝目標,您可以在此處找到它們:
C:\Program Files ( x86 ) \FastReports\FastReport.Net
確保您使用的是正確的 DLL!如果您安裝了多個版本的 FastReport .NET,您可能會錯誤地選擇了錯誤版本的 DLL。設計器將無法識別插件或無法啟動。
執行這些步驟后,您的鏈接列表將如下所示:
編譯項目。之后,轉到 FastReport.RPTImportPlugin\bin\Debug 文件夾并找到 FastReport.RPTImportPlugin.dll 文件。
打開報表設計器,然后在“設置..”菜單中選擇“插件”選項卡。單擊“添加”按鈕并選擇 FastReport.RPTImportPlugin.dll 文件。之后,您將在已安裝插件列表中看到它:
添加插件后,重啟設計器,選擇“打開...”。之后,文件選擇菜單將打開,文件格式選擇器中應出現一個新項目:
注意力!如果在編譯期間,您選擇的 DLL 與設計器使用的 DLL 不匹配,則:
在這些情況下,重新打開 FastReport.RPTImportPlugin 項目,從中刪除 FastReport.dll、FastReport.Compat.dll 和 FastReport.DataVisualization.dll,添加正確的 DLL 并重新編譯插件。
如果設計器在替換 DLL 后沒有打開,請仔細檢查所有其他步驟。如果這沒有幫助,請從配置文件中刪除插件的鏈接并聯系我們的支持。
Config 文件位于以下路徑中,并包含許多 FastReport .NET 設置:
…AppData\Local\FastReport
要刪除與插件的連接,請找到并刪除以<Plugin Name開頭的行并保存文件。之后,設計器將打開但沒有插件。
整行看起來像這樣:
<Plugin Name="您的插件路徑\FastReport.RPTImportPlugin.dll"/>
請注意,導入時存在一些技術限制。例如,配置的數據源連接不會被保存,某些對象會以小錯誤輸出。如果您對導入模板的任何方面不滿意,請聯系我們的技術支持。我們一直努力改進我們的產品,包括提高進口報告的質量。
總而言之,此時您應該擁有一個已編譯的插件,并將其添加到 FastReport 設計器中。完成這些步驟后,您可以在 FastReport .NET 設計器中打開在 Crystal Reports 中創建的 RPT 文件,并將它們保存為 FRX 文件,即 FastReport .NET 的報告模板。
如果您有任何疑問或需求,請隨時加入FastReport技術交流群(702295239),我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn