Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据集水晶报告崩溃_C#_.net_Crystal Reports - Fatal编程技术网

C# 数据集水晶报告崩溃

C# 数据集水晶报告崩溃,c#,.net,crystal-reports,C#,.net,Crystal Reports,NET应用程序,该应用程序在Windows Server 2003上运行,现在已升级到Windows Server 2012 该应用程序在Crystal report中生成了多个报告,每当这些报告被提供给数据集时,我都会得到以下错误: Error in File C:\Windows\TEMP\temp_8906e55c-36b9-40f1-8385-7bf2fafe324c {9D8F44CC-FC36-4F28-916B-DAD28922C786}.rpt: The request coul

NET应用程序,该应用程序在Windows Server 2003上运行,现在已升级到Windows Server 2012

该应用程序在Crystal report中生成了多个报告,每当这些报告被提供给数据集时,我都会得到以下错误:

Error in File C:\Windows\TEMP\temp_8906e55c-36b9-40f1-8385-7bf2fafe324c {9D8F44CC-FC36-4F28-916B-DAD28922C786}.rpt:
The request could not be submitted for background processing.

[COMException (0x800002ad): 
Error in File C:\Windows\TEMP\temp_8906e55c-36b9-40f1-8385-7bf2fafe324c {9D8F44CC-FC36-4F28-916B-DAD28922C786}.rpt:
The request could not be submitted for background processing.]
  CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection(Object oldConnection, Object newConnection, Object parameterFields, Object crDBOptionUseDefault) +0
  CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type) +1084



CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type) +280

[InternalException: 
Error in File C:\Windows\TEMP\temp_8906e55c-36b9-40f1-8385-7bf2fafe324c {9D8F44CC-FC36-4F28-916B-DAD28922C786}.rpt:
The request could not be submitted for background processing.]


CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e) +789
  CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type) +327
  CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet) +91
  CCD.Tresorerie.SWAP.Reports.ReportExtensions.SetSQLQuery(ReportClass report, ReportQuery query) in C:\ProjetTFS\SWAP\DEV\merciera[ReHmai2015]\Sources\CCD.Tresorerie.SWAP.Reports\ReportExtensions.cs:80
  CCD.Tresorerie.SWAP.Reports.ReportExtensions.SetSQLQuery(ReportClass report, List`1 queries) in C:\ProjetTFS\SWAP\DEV\merciera[ReHmai2015]\Sources\CCD.Tresorerie.SWAP.Reports\ReportExtensions.cs:70
  CCD.Tresorerie.SWAP.BusinessProcessor.ReportHelper.SetReportPropertyMeta(ReportProperties reportProperty, ReportClass report) in C:\ProjetTFS\SWAP\DEV\merciera[ReHmai2015]\Sources\CCD.Tresorerie.SWAP.BusinessProcessor\ReportHelper.cs:23
  CCD.Tresorerie.SWAP.App.Web.Rapports.ShowReportViewer.ShowReport(eReport reportName) in C:\ProjetTFS\SWAP\DEV\merciera[ReHmai2015]\Sources\CCD.Tresorerie.SWAP.App.Web\Rapports\ShowReportViewer.aspx.cs:646
  CCD.Tresorerie.SWAP.App.Web.Rapports.ShowReportViewer.Page_Init(Object sender, EventArgs e) in C:\ProjetTFS\SWAP\DEV\merciera[ReHmai2015]\Sources\CCD.Tresorerie.SWAP.App.Web\Rapports\ShowReportViewer.aspx.cs:45
  System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
  System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +42
  System.Web.UI.Control.OnInit(EventArgs e) +132
  System.Web.UI.Page.OnInit(EventArgs e) +16
  System.Web.UI.Control.InitRecursive(Control namingContainer) +143
  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1477
我将数据集按如下方式馈送到报告中:

DataSet ds = new DataSet();
 ds.Tables.Add(ToDataTable<RistournesAD>(ristournes)); 
 ds.Tables[0].TableName = "RistournesAD"; 
 rapport.SetDataSource(ds);
DataSet ds=新数据集();
添加(ToDataTable(ristournes));
ds.Tables[0].TableName=“RistournesAD”;
融洽关系。SetDataSource(ds);
必须指出,在Windows server 2003上,在应用程序中生成报告时没有错误。所有使用存储过程的报告仍然可以正常工作。我们重写了一些报告,将数据源从dataset更改为存储过程,这些报告再次开始工作

作为临时修复,在承载应用程序的IIS中,我们在应用程序池中将Enable 32位应用程序设置为true。在此之后,使用数据集的报告工作正常。我希望避免这样做,因为在winserver 2008上运行应用程序的目标是将它们作为64位应用程序运行

我看了所有我能在网上找到的文章,没有一篇对我有任何帮助。请告诉我是否可以提供任何其他信息来解决此问题


谢谢你

这是一个老问题,但不久前我也遇到了同样的问题。我还没有找到任何解决方案,所以我只是重写了报告,从数据库中获取数据。