Drucken Seitenlayout

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 23 Antworten in diesem Thema. Der letzte Beitrag () ist von manni4545.

    Ich gebe zu - das ist oben etwas unverständlich beschrieben...
    Also - du hast zwei Forms und bei jeder ein eigenes Dataset. D.h., zwei verschiedene voneinander unabhängige Datenpuffer. Wenn du in einem DS Daten änderst, hast im anderen nichts geändert! Daher müssen wir immer auf eines der beiden zugreifen und das ist jenes bei der aufrufenden Form1. Das heist aber auch das die Bindingsourcen beider Forms auf das DS der Form1 gebunden sein müssen. Und das macht der obige Code in Zeile #3. Da wird bei der BS in Form2 auf das Dataset in Form1 umgestöpselt und damit wurde erreicht, dass beide Forms ein und das selbe Dataset bedienen...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VB1963“ ()

    Hi

    den code habe ich eingefügt.

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    3. Dim frm As New form2
    4. frm.TestBindingSource.DataSource = Me.DataSet1
    5. frm.Show(Me)
    6. End Sub
    7. End Class

    Neue Form2 erstellt.

    ReportViewer auf die Form gezogen.
    Danach wähle ich im ReportViewer den Bericht aus der heist test.report1.rdlc
    Dann wir automatisch ein Dataset1 und ein testbindingsource erstellt.
    Aber Daten sehe ich immer noch nicht.
    Bilder
    • form2.jpg

      37,74 kB, 775×652, 69 mal angesehen