Crystal Reports “de Charger le Rapport d'erreur” Echec de rapport en cours d'exécution sur le serveur
J'obtiens l'erreur "impossible de charger le rapport" sur le serveur, il s'exécute sans erreur sur localhost. Je suis avec VS 2008 avec .Net 3.5.
C'est mon code:
ReportDocument reportDocument = new ReportDocument();
String filePath = @"C:\abcSpaces\abc.com\xyz.com\wwwroot\Order Fulfilment.rpt";//full path
//I have tried OrderFullfilment.rpt and ~/OrderFullfilment.rpt and /OrderFullfilment.rpt
try
{
reportDocument.Load(filePath);
CrystalReportViewer1.ReportSource = reportDocument;
}
catch(Exception ex){
Label1.Text = ex.Message;
}
Page Aspx partie:
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" Height="1291px"
ReuseParameterValuesOnRefresh="True" Width="1125px" />
^J'ai essayé d'utiliser
<CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
<Report FileName="expenseRep_summary.rpt">
</Report>
</CR:CrystalReportSource>
avec pas de chance bien sûr...
de mon site web.section de configuration pour le référencement des assemblées:
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="MySql.Data, Version=6.2.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Data.Entity, Version=6.2.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Web, Version=6.2.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/><add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Data.AdoDotNetInterop, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.VSDesigner, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/></assemblies>
</compilation>
J'ai essayé toutes ces solutions posté dans stackoverflow:
CrystalReport impossible de Charger le rapport (non, je ne peux pas changer de registre ou de ré-installation de crystal reports, mon site est hébergé sur serveur externe)
impossible de charger le rapport (où l'enfer est objReport??)
J'ai eu le problème dans Crystal Report - Erreur message vocal:impossible de Charger le rapport (Je n'ai pas d'objet faisant référence au Rapport de classe :S)
Impossible de charger le rapport lors de la mise en œuvre de rapport crystal dans asp.net 3.5 (J'ai essayé cette '~' technique + chemin d'accès Absolu et aucun travaux)
Impossible de charger le rapport dans Windows server 2003 (J'ai mis en lecture écriture exécution des autorisations pour chaque fichier)
https://stackoverflow.com/questions/3337185/crystal-report-giving-load-failed-error (ce gars comme moi, n'a pas trouvé la solution encore 😛 )
De sorte s'il vous plaît aidez-moi! Ou mon client va me manger vivant...
- stackoverflow.com/questions/3321469/... ce lien est utile pour moi....merci
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est un vieux post. mais Pour quiconque cherche toujours la réponse:
Vous devez vous inscrire crystal reports dans la page de balisage
Définir la propriété "Copier vers un Répertoire de Sortie' du rapport à 'Copy'
le chemin d'accès du fichier dans le crystalreportsource sera ~/bin/YOURFOLDER/MONFICHIER
Maintenant le rapport devrait fonctionner
J'ai le même problème avant et il semble que vous devez installer le CR d'exécution sur le serveur. Ayant tout juste la DLL n'est pas assez. Espérons que cela aide.
Je sais que c'est une vieille question, mais aujourd'hui, j'ai eu le même problème.
Les rapports de travail ont été localement, mais lorsqu'ils sont déployés sur le serveur (IIS), j'ai eu le même message d'erreur.
Essayez d'ajouter de lecture/écriture des autorisations de %TEMP% pour IIS Utilisateur (processus qui crée des rapports).
Rapports sont générés en Temp et à partir de là viewer est d'obtenir le contenu qui est affiché sur le site.
espère que cela va résoudre votre problème
http://littleprograming.blogspot.com/2013/02/crystal-report-error-load-report-failed.html
J'ai également eu ce problème et après avoir épuisé toutes les autres options changé l'Application paramètre de Pool de
Load User Profile
de False à True, ce qui a résolu le problème.C'était sur une application qui a été déployé des dizaines de IIS6, IIS7, IIS7.5 serveurs et nous n'avons jamais rencontré le problème avant. Le Pool d'Application est en cours d'exécution avec l'identité de Service Réseau (ce qui est souvent le cas) et j'ai d'abord essayé de donner l'autorisation de C:\windows\temp ce qui ne fonctionne pas (bien que je n'ai pas vérifier si c'était vraiment le répertoire temp).
Je soupçonne une autre solution pourrait ne pas avoir à ajouter un Réseau de Service à la
IIS_IUSRS
groupe, mais je n'ai pas testé et n'ai pas vraiment envie de le faire dans le cas où il a touché d'autres applications sur le serveur.