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