passage de paramètre à la visionneuse de rapports
Je veux passer un paramètre à ma vue de rapport. J'ai une liste déroulante avec les valeurs de la base de données et un bouton pour afficher le rapport après avoir sélectionné un élément dans la liste déroulante.
voici le code que j'ai écrit pour ajouter le paramètre
protected void Button1_Click(object sender, EventArgs e)
{
RenderReport();
}
protected void RenderReport()
{
try
{
ServerReport serverReport = ReportViewer1.ServerReport;
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
try
{
serverReport.ReportServerUrl = new Uri("http://hedinaily-pc/Reports_HEDI");
}
catch (Exception ex)
{
Logger.Error(ex.Message, "");
}
serverReport.ReportPath = "~/Diagrammes/PresenceTotale.rdlc";
ReportParameter employe = new ReportParameter();
employe.Name = "Employe";
employe.Values.Add(DropDownList1.SelectedValue);
ReportViewer1.ServerReport.SetParameters( new ReportParameter[] { employe });
ReportViewer1.Visible = true;
}
catch (Exception ex)
{
Logger.Error(ex.Message, "");
}
}
Ici est l'ensemble de données de mon rapport
Quand j'ai vérifier mon fichier de log-je trouver cette erreur :
The attempt to connect to the report server failed. Check your connection information and that the report server is a compatible version.
Quelqu'un peut me dire où doe est cette erreur qui viennent. J'ai passé des heures à chercher sur google, j'ai trouvé ce LIEN mais je n'arrivais pas à le résoudre.
OriginalL'auteur | 2012-08-29
Vous devez vous connecter pour publier un commentaire.
Essayer comme ça...
Aussi
.Refresh()
méthode doit être appelée de façon à ce que...le rapport est affiché..au lieu de " dateFrom.ToShortDateString ()", vous pouvez utiliser votre liste déroulante nom du contrôle et de sa "valeur" ou "texte"
pouvez-vous les moyens d'élaborer des sna
OriginalL'auteur Mayank Pathak
Vous pouvez tester avec ce code
An error occurred during local report processing
modifier avec ServerReport, c'est normal, c'est fait sur le post
Malheureusement, cela n'a pas fonctionné. J'ai eu l'erreur précédente de nouveau
The attempt to connect to the report server failed. Check your connection information and that the report server is a compatible version.
OriginalL'auteur Aghilas Yakoub
Une façon de faire de même en utilisant les Paramètres de Rapport de boîte de dialogue pour définir les paramètres d'un rapport qui est traitée en mode local. Vous pouvez définir des paramètres à l'appui de la mise en forme conditionnelle ou à utiliser dans les expressions ou de code. Vous ne pouvez pas utiliser les Paramètres de Rapport de la boîte de dialogue mappage des paramètres de rapport pour les paramètres de la requête ou de les utiliser dans la source de données filtres.
De sorte que vous pouvez passer les paramètres à la SP comme on peut le faire, en fonctionnement normal, par avec sqlParameters. Ensuite, exécutez la SP lier à la visionneuse de rapports de la source de données.
OriginalL'auteur Girish Barje
Pour le "La tentative de connexion au serveur de rapports a échoué. Vérifiez vos informations de connexion et que le serveur de rapports est une version compatible." erreur d'essayer:
serverReport.ReportPath = "/Diagrammes/PresenceTotale";
au lieu de:
serverReport.ReportPath = "~/Diagrammes/PresenceTotale.rdlc";
OriginalL'auteur ks.