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