Bonjour
J'ai un site internet en asp.net VB qui me permet de générer un report à partir d'une liste dans une gridview.
Je souhaite pouvoir générer automatiquement tous les rapports en cliquant sur un bouton.
J'ai fait u bout de code, mais il ne m'affiche que le dernier rapport.
Si vous avez une idée de ce qui ne va pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Protected Sub BtCR_Click(sender As Object, e As EventArgs) Handles BtCR.Click Dim paramiduser As Integer Dim paramidmad As Integer = 0 Dim rrrr As Integer rrrr = GridView1.Rows.Count() For rrrr = 0 To rrrr - 1 paramidmad = GridView1.DataKeys(rrrr).Values(0) paramiduser = Convert.ToInt32(GridView1.Rows(0).Cells(6).Text) Dim Param1 As New ReportParameter Dim Param2 As New ReportParameter Param1.Name = "idmad" Param2.Name = "iduser" Param1.Values.Add(paramidmad) Param2.Values.Add(paramiduser) ReportViewer1.LocalReport.SetParameters(New ReportParameter() {Param1}) ReportViewer1.LocalReport.SetParameters(New ReportParameter() {Param2}) ReportViewer1.DataBind() ReportViewer1.LocalReport.Refresh() Next End Sub
Merci
Partager