2013-04-09 5 views
0

Microsoft Report Viewer n'affiche que trois champs, dont deux sont désactivés. Il devrait afficher un grand rapport entièrement fonctionnel.Microsoft Report Viewer ne s'affiche que partiellement

La configuration du serveur sql a été vérifiée par quelqu'un qui l'a fait plusieurs fois et qui exécute ces mêmes rapports dans un environnement de production. Nous avons également parcouru web.config et n'avons rien trouvé de déplacé.

Here's an image of what the (broken) report looks like. Les champs "Date de fin" et "Magasins" sont désactivés. En cliquant sur Afficher le rapport, vous affichez le curseur de chargement, qui se ferme alors sans rien changer ou lancer des erreurs.

Nous voyons ce problème sur deux environnements de QA différents, en utilisant un ancien ASP.NET et une aide de ASP.NET MVC 4.

Web.config souligne

<sessionState mode="SQLServer" sqlConnectionString="Integrated Security=SSPI;Data Source=-------;" timeout="30" /> 

<compilation debug="true" targetFramework="4.0" > 
    <buildProviders> 
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </buildProviders> 
</compilation> 

<pages enableViewState="true" clientIDMode="AutoID"> 
    <controls> 
    <add tagPrefix="rsweb" namespace="Microsoft.Reporting.WebForms" assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </controls> 
</pages> 

<system.web> 
    <httpHandlers> 
    <add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" /> 
    </httpHandlers> 
</system.web> 

<system.webServer> 
    <handlers>  
    <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </handlers> 
</system.webServer> 

Voici les parties pertinentes de la page Web:

<asp:ScriptManager ID='scriptManager' runat='server' AsyncPostBackTimeout="1800" EnablePartialRendering="false" /> 

<rsweb:ReportViewer ID="ReportViewer" runat="server" OnReportError="ReportError" 
    Font-Names="Verdana" Font-Size="8pt" Height="685px" ProcessingMode="Remote" Width="985px" 
    InternalBorderColor="White" InternalBorderWidth="0px" BackColor="White"> 
    <ServerReport /> 
</rsweb:ReportViewer> 

Nous sommes à court d'idées. Est-ce que quelqu'un a vu quelque chose comme ça?

Répondre

0

Il se trouve que les rapports ont été mal configurés après tout. Merci pour les réponses, cependant!

0

Le contrôle du visualiseur de rapports repose sur les publications qui n'existent pas dans une application MVC si vous utilisez le routage.

Je vois aussi que vous utilisez le gestionnaire de script pourquoi est-ce référencé si vous n'utilisez pas un UpdatePanel. Quoi qu'il en soit, le délai d'expiration peut être inférieur à ce que le rapport autorise et vous constatez des délais d'attente client ou des erreurs déconnectées par le client.

0

J'ai également fait face au même problème où j'ai joint RS à mon application MVC et j'ai obtenu la solution (Web Browser Compatibility).

Ce que j'ai fait, c'est simplement d'ajouter une balise meta sur la partie en-tête de mon formulaire.

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7;IE=EmulateIE8;"/> 

Cordialement