0

複数の値を取るレポートがあります。パラメータ {?names} with [Allow multiple values] = "True" 問題は、5000 を超える名前を含めようとするとレポートにエラーが発生することです..:

:%20request%20could%20not%20be%20submitted%20for%20background%20processing.%20%20%20at%20CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions%20pExportOptions,%20RequestContext%20pRequestContext)%20%20% 20at%20CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext%20reqContext)%20%20%20---%20End%20of%20inner%20exception%20stack%20trace%20---%20%20%20at%20CrystalDecisions.ReportAppServer .ConvertDotNetToErom.ThrowDotNetException(Exception%20e)%20%20%20at%20CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext%20reqContext)%20%20%20at%20CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext%20reqContext)% 20%20%20at%20CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext%20reqContext)%20%20%20at%20CrystalDecisions.CrystalReports.Engine.FormatEngine.Export()%20%20%20at%20CrystalDecisions.CrystalReports.Engine.ReportDocument.Export()%20%20%20at%20Web .WCF.MatrixReports.GenerateReport(String%20reportName,%20ObservableCollection%601%20reportParameters)%20in%20D:

アプリケーションはシルバーライトです。奇妙なことに、このアプリをローカル ASP.net 開発サーバーを備えたローカル マシンで実行すると、5000 以上生成できますが、サーバーで同じことをしようとすると、エラーが発生します..

4

1 に答える 1

1

私の推測では、サーバーのレジストリ エントリはデフォルトの 1000 に設定されています。

サーバー上: - レジストリ キーを作成します: HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 11.5\Crystal Reports\DatabaseOptions\LOV - 「MaxRowsetRecords」という名前の文字列値を追加します - 50000 に設定します - サービスを再起動します

バージョン(「Suite 11.5」ビット)がバージョンと一致していることを確認する必要があります。

于 2011-05-04T03:23:16.337 に答える