初始化CrystalReportViewer时如何解决System.TypeInitializationException

时间:2019-05-15 12:28:33

标签: c# winforms crystal-reports

我已经在窗体的构造函数中初始化了CrystalReportViewer。在编译示例时,我从CrystalReportViewer的初始化中获得了以下异常。

  

System.TypeInitializationException:'用于的类型初始值设定项   “ CrystalDecisions.ReportSource.ReportSourceFactory”引发了   例外。' TypeInitializationException:的类型初始值设定项   “ CrystalDecisions.Shared.SharedUtils”引发了异常。

我包括了来自nuget.org的log4net程序集,并尝试通过将框架设置为4.0并将平台类型设置为x86来解决此问题,这在下面的链接中建议, https://www.codeproject.com/Questions/178150/The-type-or-namespace-name-CrystalDecisions-could

但是,这无助于解决问题。

CrystalReportViewer的代码

this.CrystalReportViewer1 = new CrystalReportViewer();
this.CrystalReportViewer1.ActiveViewIndex = -1;
this.CrystalReportViewer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.CrystalReportViewer1.Cursor = System.Windows.Forms.Cursors.Default;
this.CrystalReportViewer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.CrystalReportViewer1.Location = new System.Drawing.Point(0, 0);
this.CrystalReportViewer1.Name = "CrystalReportViewer1";
this.CrystalReportViewer1.Size = new System.Drawing.Size(808, 504);
this.CrystalReportViewer1.TabIndex = 0;
this.Controls.Add(CrystalReportViewer1);

示例链接:https://drive.google.com/file/d/1bA4VMK1ifevE1vRsvOiEqYaGku-C7U24/view?usp=sharing

任何人都可以提供解决此问题的解决方案吗?

0 个答案:

没有答案