2013-04-30 1 views
0

Bonjour, J'ai migré mon application du serveur Windows 2008R2 IIS7 vers Windows Server 2012 IIS8. mais maintenant mon rapport de cristal ne fonctionne pas il montre juste une page blanche. Ma demande est .NET2.0 oui je sais que bizarre,Obtention d'une page vierge dans le rapport Crystal après la migration de mon application vers le serveur Windows 2012

ce que je l'ai fait sur la nouvelle machine virtuelle

1) installé sur le serveur CRRedist2005_X64.exe 2012.

2) Je copié le aspnet_client et Crystalreportviewer12 dossier et lui donner une perméabilité complète et également créer un répertoire virtuel pour cela.

3) a ajouté un gestionnaire d'image du rapport de cristal dans le mappage de gestionnaire d'IIS

4) Ajout d'une pool d'applications pour mon application avec le mode pipeline géré = "Classic" et Identité = "LocalSystem" J'ai aussi essayé avec d'autres attributs.

4) ce que j'ai dans mon web.config au sujet du rapport de cristal

<configSections> 
<sectionGroup name="businessObjects"> 
<sectionGroup name="crystalReports"> 
<section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" /> 
<section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" /> 
<section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" /> 
</sectionGroup> 
</sectionGroup> 
</configSections> 

<compilation debug="true"> 
<assemblies> 
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
<add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
<add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></assemblies> 

</compilation> 

<httpHandlers > 
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> 

</httpHandlers> 

<businessObjects> 
<crystalReports> 
<rptBuildProvider> 
<add embedRptInResource="true" /> 
</rptBuildProvider> 
<crystalReportViewer> 
<add key="ResourceUri" value="/crystalreportviewers13" /> 
</crystalReportViewer> 
</crystalReports> 
</businessObjects> 

Je ne sais pas ce que je dois faire ... S'il vous plaît aidez-moi dans ce

+0

vérifier s'il y a des erreurs javascript dans le navigateur, par exemple dans les outils de développement ou la console Chrome. S'il y a une erreur «bobj non défini» alors les autorisations ou le chemin ne sont pas corrects pour les fichiers crystal js. – Rory

Répondre

0

I J'ai eu le même problème lorsque j'ai migré mon site web, j'essaie depuis longtemps jusqu'à ce que je trouve une solution, j'ai changé les propriétés du projet du répertoire virtuel, j'ai mis cette propriété et fonctionne, peut-être fonctionne pour vous.

Image:

Questions connexes