Crystal举报|| Windows表格||应用程序崩溃 ||故障模块名称:crqe.dll
Crystal Report || Windows Form || Application Crash || Fault Module Name : crqe.dll
我有两个申请
- 将 crystal 报告导出为 PDF 并在浏览器中显示的 Web 应用程序。它部署在 Windows 服务器 12 R2
- 一个库项目,除了在浏览器中显示之外,它做同样的事情,它将输出存储在一个文件夹中。 Windows 表单应用程序
正在使用此库项目
环境
- Crystal 2013 年报告
- Crystal .NET Framework 4.0(64 位)报告
- .Net 框架 4.5.1
当我 运行 在我的 Windows 10 开发机器上运行应用程序时,它工作正常没有任何问题,但是当我 运行 它在服务器 Windows Server 2012 R2 然后应用程序崩溃。下面是崩溃截图。
应用程序设置数据源时崩溃。下面是代码:
foreach (CrystalDecisions.CrystalReports.Engine.Table _t in rpt.Database.Tables)
{
try
{
if (ds.Tables[_t.Name] != null)
{
_t.SetDataSource(ds.Tables[_t.Name]);
}
}
catch (Exception e)
{
LogMessage(string.Format("Unable to SetDataSource for table {0} {1}", _t.Name, e.ToString()));
return false;
}
}
应用程序在 _t.SetDataSource(ds.Tables[_t.Name]) 崩溃;这条线。
在同一台服务器上,Web 应用程序运行良好。但是在 运行 通过单独的过程进行处理时遇到问题。图书馆和 windows 应用程序都设置为任何 CPU。我也用 64 位尝试过但失败了。
我使用的是 .Net frameowrk 4.7,在服务器上它是 4.0,我使用的 crystal 报告版本针对的是 4.0
将 csproj 文件的目标框架更改为 4.0,它开始工作了。
我有两个申请
- 将 crystal 报告导出为 PDF 并在浏览器中显示的 Web 应用程序。它部署在 Windows 服务器 12 R2
- 一个库项目,除了在浏览器中显示之外,它做同样的事情,它将输出存储在一个文件夹中。 Windows 表单应用程序 正在使用此库项目
环境
- Crystal 2013 年报告
- Crystal .NET Framework 4.0(64 位)报告
- .Net 框架 4.5.1
当我 运行 在我的 Windows 10 开发机器上运行应用程序时,它工作正常没有任何问题,但是当我 运行 它在服务器 Windows Server 2012 R2 然后应用程序崩溃。下面是崩溃截图。
应用程序设置数据源时崩溃。下面是代码:
foreach (CrystalDecisions.CrystalReports.Engine.Table _t in rpt.Database.Tables)
{
try
{
if (ds.Tables[_t.Name] != null)
{
_t.SetDataSource(ds.Tables[_t.Name]);
}
}
catch (Exception e)
{
LogMessage(string.Format("Unable to SetDataSource for table {0} {1}", _t.Name, e.ToString()));
return false;
}
}
应用程序在 _t.SetDataSource(ds.Tables[_t.Name]) 崩溃;这条线。 在同一台服务器上,Web 应用程序运行良好。但是在 运行 通过单独的过程进行处理时遇到问题。图书馆和 windows 应用程序都设置为任何 CPU。我也用 64 位尝试过但失败了。
我使用的是 .Net frameowrk 4.7,在服务器上它是 4.0,我使用的 crystal 报告版本针对的是 4.0
将 csproj 文件的目标框架更改为 4.0,它开始工作了。