J'ai une application MVC4 utilisant MVCReportViewer pour charger un rapport, mais le sous-état ne se charge pas et renvoie cette erreur:MVCReportViewer chargement d'erreur de sous-états
Data retrieval failed for the subreport, 'Actions',
located at: C:\Projects\Report\ReportActions.rdlc.
Please check the log files for more information.
Voici mon code de vue:
@using Microsoft.Reporting.WebForms;
@using MvcReportViewer;
@using MvcReportViewer
@model ViewReport
@Html.MvcReportViewerFluent(Model.ReportPathTordlc).ProcessingMode(ProcessingMode.Local).LocalDataSource(Model.ReportDataSet, Model.Report).LocalDataSource(Model.ActionDataSet, Model.Actions).Attributes(new { Height = 900, Width = 800, style = "border: 2px solid #ddd" }).Method(FormMethod.Post);
Le chemin d'accès aux deux fichiers .rdlc est correct car je le vérifie sur le contrôleur avant de charger la vue. Le rapport reportPathTordlc affiche right, J'ai un paramètre à vérifier, donc dans mon report.rdlc j'ai inséré un sous-rapport avec le paramètre. Sur le sous-rapport, j'ai créé un paramètre. mais toujours le sous-rapport ne montre pas.
Sur les fichiers journaux de C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles
ne montre aucune erreur, il n'affiche que: i INFO: Call to CleanBatch()
.
Rechercher partout et n'a pas encore eu de chance.
Projet de here
Toute aide serait appréciée.