iT邦幫忙

1

請問大家如何解決 SAP CrystalReport 版本問題?

c#
  • 分享至 

  • xImage

請問大家如何解決 SAP CrystalReport 版本問題?

我想解決 Crystal Report 的兩個問題

  • 不需要額外下載、安裝 SAP Crystal Report runtime engine,能用 NuGet 輕量化 dll 讓運行環境隨著專案跑
  • 能解決版本之間不兼容問題

我嘗試在 NuGet 找到幾個非官方SAP維護的套件,命令如下

Install-Package CrystalReports.Shared -Version 13.0.4000
Install-Package CrystalReports.Engine -Version 13.0.4000
Install-Package CrystalReports.ReportSource -Version 13.0.4000

版本也只有 : 13.0.4000、13.0.3501、13.0.3500

連結 : NuGet Gallery | CrystalReports.Engine 13.0.4000

但還是會遇到以下錯誤

Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileLoadException: Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
拿預算說話囉,有深度的東西,沒預算怎麼推
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
japhenchen
iT邦超人 1 級 ‧ 2020-11-19 15:01:32
最佳解答

把 C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet\ 裡的這幾個DLL都加入專案參考(必需安裝SAP Crystal SDK相應版本),DLL清單在下圖
https://ithelp.ithome.com.tw/upload/images/20201119/20117954JNFkKbhmum.jpg

要把各參考都設定屬性,特定版本跟不複製到本機
https://ithelp.ithome.com.tw/upload/images/20201119/20117954Y6qKPEuyvg.jpg

再試試能否解決你的問題

不過我已經戒掉水晶好久了,現在用RDLC用的很開心

我不能告訴你哪裡可以下載到官方的SDK安裝包

PPTaiwan iT邦好手 1 級 ‧ 2020-11-19 21:04:05 檢舉

啊... 不太懂 [我不能告訴你哪裡可以下載到官方的SDK安裝包]

上 SAP 就可以下載了啊??

1
PPTaiwan
iT邦好手 1 級 ‧ 2020-11-19 21:25:39

有點看不懂你所說的有缺少 DLL 就只能 NuGet 去下載。

CrystalReport SAP DLL 還是程式上 Google 找一下就有了,以下網址都是可以下載..

https://www.tektutorialshub.com/crystal-reports/install-crystal-reports-visual-studio/

https://origin.softwaredownloads.sap.com/public/site/index.html

你再看看可不可以用

我要發表回答

立即登入回答