Affichage RDLC dans un ReportViewer sous VS2010 C# et Base MySQL
Bonjour tout le monde,
Je n'arrive pas à résoudre l'affichage d'un rapport RDLC dans une page webForm ASPX, j'ai peut être oublié quelque chose mais je ne vois toujours pas. Merci pour votre aide.
je crée un rapport tout simple qui doit afficher le résultat soit d'une procédure stockée ou soit d'une vue dans un tableau RDLC.
voici monce Code Etape 1 : chargement de mon DataSet
Code:
1 2 3 4 5 6 7 8 9 10
|
if (!IsPostBack)
{
CImportData traitement = new CImportData(); //connexion à la base de données
DataSet ds = traitement.ReturnDataSP("SP_returnData", "AA00"); // Execute la procédure stockée et retourne les données
ds.DataSetName = "FiltreParFicheID";
ds.WriteXmlSchema(Server.MapPath("~/App_Code/FiltreParFicheID.xsd")); //j'enregistre le schéma du DataSet
ds.WriteXml(Server.MapPath("~/App_Code/FiltreParFicheID.xml")); // j'enregistre aussi au cas où les données
AfficheRapport(ds); // Appel de la méthode pour afficher le rapport
} |
jusqu'ici le code fonctionne correctement les fichiers sont créés.
le code pour l'affichage du rapport :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
private void AfficheRapport(DataSet ds)
{
ReportViewer rView = new ReportViewer();
ReportViewerSP.ProcessingMode = ProcessingMode.Local;
ReportViewerSP.LocalReport.DataSources.Clear();
ReportDataSource dataSource = new ReportDataSource("FiltreParFicheSP", ds.Tables[0]);
ReportViewerSP.LocalReport.DataSources.Add(dataSource);
ReportViewerSP.LocalReport.ReportPath = Server.MapPath("~/Rapport/FiltreParFicheID.rdlc");
ReportViewerSP.LocalReport.Refresh();
} |
code de la page web
Code:
1 2 3 4 5 6 7 8 9 10
|
<div>
<asp:ScriptManager ID="ScriptManagerFiltreFiche" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewerSP" runat="server" Font-Names="Verdana"
Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="652px">
</rsweb:ReportViewer>
</div> |
Même un rapport simple ne s'affiche pas, un fichier rdlc avec juste un contrôle Text avec du texte ne s'affiche pas.
Au départ je souhaite migrer une application Web (sous win XP) avec rapport rdlc réalisé avec VS2008 vers VS2010 (win 7)
Je fais juste un test simple d'affiche mais même en lisant des forums, je n'ai toujours pas trouvé de solution.
Merci pour votre aide, et vos proposition.