簡體   English   中英

Visual Studio 2019 中的 Crystal Reports 運行時問題

[英]Crystal Reports runtime problem in Visual Studio 2019

我在 Visual Studio 2019 中有一個 .NET Framework 4.5 項目(C# 語言)。我正在嘗試使用 Crystal Reports。

當我寫ReportDocument r = new ReportDocument(); 這會拋出這個異常:

Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Impossibile trovare il file specificato.

我該如何解決?

嘗試將此添加到您的 App.config 文件中:

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

過去,無論出於何種原因,“.NET Framework 4.0 的水晶報告”用於針對 2.0 CLR。 他們已在以后的版本中修復了此問題,但可能與您的問題有關。 您還需要驗證您是否安裝了 .NET Framework 4.x(我假設您這樣做了)。 您還可以仔細檢查您的項目是否引用了System.Windows.Forms ,如果沒有,請嘗試添加一個,看看是否有幫助。

如果這些都不起作用,請考慮從 SAP 為您正在使用的 Crystal Reports 版本安裝最新的服務包。 我使用的 Crystal 版本在 SP 30 上。 這些庫現在實際上以 4.x 框架為目標。 我不知道您使用的版本,所以我無法提供直接鏈接,但您應該能夠在 SAP 的網站上搜索它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM