Hallo Zusammen,
ich rufe für jede selektierte DatagridviewRow einen Report auf.
Ich würde gerne diese Reports in einem Reportviewer angezeigt bekommen.
Muss ich die Reports Zwischenspeichern und anschließend aufrufen oder geht das direkt?
Besten Dank
Gruß
Kim
ich rufe für jede selektierte DatagridviewRow einen Report auf.
Ich würde gerne diese Reports in einem Reportviewer angezeigt bekommen.
VB.NET-Quellcode
- For Each DGVRow As DataGridViewRow In DGV_Main.SelectedRows
- Dim sfi = DirectCast(DirectCast(DGVRow.DataBoundItem, DataRowView).Row, DtsHülsenlager.dtKMAHülsenAufträgeRow)
- R6(sfi.AuftragsNr_, sfi.KST, sfi.Maschine, sfi.Beschreibung & " " & sfi.Beschreibung2, sfi.ArtikelNr_, sfi.Startdatum.ToString, sfi.Menge, "R6")
- Next
VB.NET-Quellcode
- Sub R6(pAuftrag As String, pKST As String, pMaschine As String, pBeschreibung As String, pHülsenartikel As String, pStartdatum As String, pMenge As Decimal, ReportID As String)
- Dim RPAuftrag As New ReportParameter("rpAuftragsNr", pAuftrag)
- Dim MengeGerundet As String = Format(pMenge, "N0")
- Dim RPMenge As New ReportParameter("rpMenge", MengeGerundet)
- Dim RPMaschine As New ReportParameter("rpMaschine", pMaschine)
- Dim RPBeschreibung As New ReportParameter("rpBezeichnung", pBeschreibung)
- Dim RPHülsenartikel As New ReportParameter("rpHülsenartikel", pHülsenartikel)
- Dim RPStartDatum As New ReportParameter("rpStartDatum", pStartdatum)
- Dim RPKST As New ReportParameter("rpKST", pKST)
- Dim RReport As LocalReport = MyFrmReportVorschau.ReportViewer1.LocalReport
- With RReport
- .ReportEmbeddedResource = "AllgemeineEinstellungen." & ReportID & ".rdlc"
- .SetParameters(RPAuftrag)
- .SetParameters(RPBeschreibung)
- .SetParameters(RPHülsenartikel)
- .SetParameters(RPKST)
- .SetParameters(RPMaschine)
- .SetParameters(RPMenge)
- .SetParameters(RPStartDatum)
- End With
- With MyFrmReportVorschau.ReportViewer1
- .SetDisplayMode(DisplayMode.PrintLayout)
- .ZoomMode = ZoomMode.Percent
- .ZoomPercent = 80
- .RefreshReport()
- End With
- MyFrmReportVorschau.ShowDialog()
- End Sub
Muss ich die Reports Zwischenspeichern und anschließend aufrufen oder geht das direkt?
Besten Dank
Gruß
Kim