2009-05-11 7 views
0

Crystal Report 10 ne peut pas être chargé sur le système d'exploitation Windows 2003. Nous développons avec .net 3.5 avec C# .net.Crystal Report ne se charge pas sous Windows 2003 os

Il fonctionne correctement sur la boîte de dev qui contient la configuration similaire, mais sans un logiciel anti-virus McAFEE sur elle.

Tous les pointeurs seraient grandement appréciés.

Message d'erreur:

[COMException (0x800002ad): Error in File UNKNOWN.RPT: 
The request could not be submitted for background processing.] 
    CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass 
          .Open(Object& DocumentPath, Int32 Options) +0 
    CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper 
           .Open(Object& DocumentPath, Int32 Options) +95 
    CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper 
             .EnsureDocumentIsOpened() +271 

Erreur dans: http://xxx/Reports/AgencyDetailReport.aspx. Message d'erreur: Load report failed.

TARGETSITE: Void EnsureDocumentIsOpened() STACKTRACE: at 
    CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper 
    .EnsureDocumentIsOpened() at CrystalDecisions.CrystalReports.Engine. 
     ReportDocument.Load(String filename, OpenReportMethod openMethod, 
Int16 parentJob) at CrystalDecisions.CrystalReports.Engine.ReportDocument. 
    Load(String filename) at Reports_AgencyDetailReport 
      .CreateCrystalReportDocument(ReportObject rptObj) in 
    c:\xxx\testapplication\Reports\AgencyDetailReport.aspx.cs:line 122 
    at Reports_AgencyDetailReport.Button1_Click(Object sender, EventArgs e) 
     in c:\xxx\testapplication\Reports\AgencyDetailReport.aspx.cs:line 99 
+0

Y at-il des messages d'erreur? –

+0

a ajouté le message d'erreur .. – Satya

Répondre

1

C'était un problème d'autorisation. J'ai mis l'utilisateur 'NETWORK SERVICE' sur mon disque 'C:' qui avait l'application ainsi que les logiciels requis.

En donnant l'autorisation, les rapports Crystal commencé s'affiche.

Merci pour les réponses. Spécialement à @Arvo

1

En regardant le stacktrace, il semble qu'il est incapable de trouver le fichier sur le chemin d'accès spécifié ou de l'accès au fichier (ou dir) pourrait être un problème.

+0

la même application s'exécute sur un environnement de pré-production. Les chemins de fichiers sont les mêmes et la plupart du temps ce sont des chemins respectifs et non absolus. Toujours, va vérifier. – Satya

+2

Qu'en est-il des droits d'accès? W2003 a une politique d'accès assez stricte; votre aspx peut fonctionner en tant qu'utilisateur très restauré et n'a aucun droit d'ouvrir le fichier. Avez-vous essayé de désactiver McAffee? – Arvo

+0

@Arvo vous avez raison. c'était un problème de droit d'accès. Merci pour le commentaire. – Satya

0

CR installé pour VS 2010 Runtime pour les applications 64 bits Puis, a créé un nouveau pool intégré avec des droits d'administrateur pour le pool.