Intermittent Crystal Reports d'erreur “La requête n'a pas pu être soumis pour traitement en arrière-plan.”

Nous sommes à court de Crystal Reports sur un ordinateur Windows Server 2008 avec .NET framework 3.5 SP1.

J'ai vu beaucoup de causes de l'erreur générale "La requête n'a pas pu être soumis pour traitement en arrière-plan." sur d'autres forums, mais ils ont tendance à être persistant et reproductibles affectant un seul rapport dû à un problème de mise en forme avec un rapport spécifique.

Nous assistons à cette erreur avec le dessous de la trace de la pile, de façon intermittente.

  • Il affecte de nombreux différents rapports que nous avons.
  • Affecte un rapport particulier plus fréquemment que les autres rapports.
  • Une fois qu'un rapport est affecté de la même erreur apparaissent souvent dans plusieurs rapports à peu près en même temps par exemple. pour les 10 prochaines minutes.
  • Le même rapport exécuter avec les mêmes paramètres de travail lorsque vous exécutez à nouveau (peu après) ou l'application peut être nécessaire de redémarrer avant que le rapport ne peut être renouvelé exécuter.

Ces rapports ont tous travaillé auparavant sans problème. Pas de changement de serveur ou de code semble évident qui aurait précipité cette erreur. Tout le code derrière pour ce qui est VB.NET

Nous avons eu de la difficulté à le reproduire dans des environnements de test et de mise à niveau vers la dernière version de Crystal n'a pas aidé du tout.
Toute aide ou suggestion que vous pourriez être en mesure de faire pour résoudre ce problème serait appréciée.


"The request could not be submitted for background processing."  
  at CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection(Object oldConnection, Object newConnection, Object parameterFields, Object crDBOptionUseDefault)  
  at CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type)  
  at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)  
--- End of inner exception stack trace ---  
  at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)  
  at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)  
  at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)  
  at "USER CODE"
  • Avez-vous jamais obtenir n'importe où avec ça? Nous souffrons de la même question.
InformationsquelleAutor Robert | 2010-02-02