2010-10-18 5 views
3

Attendu: Je dois obtenir des valeurs provenant de l'ensemble de données pour les mettre dans l'en-tête.Comment lier les données provenant de l'ensemble de données à l'en-tête dans les rapports rdlc?

J'ai fait un peu de travail: -Créer des zones de texte dans la zone du corps, les remplir avec les valeurs correctes provenant de l'ensemble de données. Obtenez les valeurs de l'en-tête comme ceci: ReportItems! TxtFromBody.Value

Pas de chance! L'en-tête est rempli avec les informations correctes dans la dernière page seulement.

Je pensais peut-être que je peux utiliser des paramètres, pas sûr à ce stade. Besoin d'aide !!

Répondre

0

Oui, vous pouvez utiliser le paramètre pour l'en-tête. enter image description here

Maintenant, ajoutez le paramètre

// Add Parameter 
      List<ReportParameter> parameters = new List<ReportParameter>(); 
      parameters.Add(new ReportParameter("AccountName", accountName)); 
      parameters.Add(new ReportParameter("AccountCode", "Account Code: " + accountCode)); 
      parameters.Add(new ReportParameter("UnitName", unitName.ToUpper())); 
      parameters.Add(new ReportParameter("UnitAddress", unitAddress.ToUpper())); 
      parameters.Add(new ReportParameter("Title", "Schedule")); 
      parameters.Add(new ReportParameter("Date", dateVal)); 
      ReportViewer1.LocalReport.SetParameters(parameters); 
      ReportViewer1.ShowParameterPrompts = false; 
      ReportViewer1.ShowPromptAreaButton = false; 
      ReportViewer1.LocalReport.Refresh(); 
0

Vous ne savez pas quelle version vous utilisez. Dans VS2010, vous pouvez lier des données à l'en-tête sans problème.

Questions connexes