2009-10-28 5 views
2

J'ai une winform avec un champ date. Lorsqu'un utilisateur sélectionne une date et soumet, un visualiseur de rapport sur la page prend la date en tant que paramètre via le tableadapter et affiche le rapport.paramètres de reportviewer

Ce dont j'ai besoin, c'est d'un moyen d'imprimer la date sélectionnée par l'utilisateur sur le rapport. Est-ce que quelqu'un peut me montrer comment passer une valeur du winform au fichier rdlc et le faire imprimer sur le rapport lui-même? Je suppose que j'utiliserais un paramètre de rapport, mais je n'arrive pas à trouver une bonne documentation sur la façon d'accomplir cela. merci.

Répondre

0

Vous pouvez faire quelque chose comme ceci:

IList<ReportParameter> parameters = new List<ReportParameter>(); 
parameters.Add(new ReportParameter("MyDate", "1/1/2011")); 
viewer.LocalReport.SetParameters(parameters);  
viewer.RefreshReport(); 

Le nom du paramètre (MaDate ci-dessus) doit correspond au nom avec Wich vous avez défini le paramètre dans le concepteur de rapport.

Questions connexes