Announcement

Collapse
No announcement yet.

SQL Abfragen verknüpfen in Crystal Reports .net???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Abfragen verknüpfen in Crystal Reports .net???

    Hi,
    ich versuche gerade verzweifelt Reports mit CR.net für unsere SQL-Server-DB zu erstellen. Ansich funktioniert das prima nur bin ich jetzt auf ein Problem gestoßen. Bisher haben wir unsere Reports mit Access erstellt, wollen davon aber Abstand nehmen und zu CR.net wechseln.
    Nun zum Problem. In Access habe ich abfragen benutzt, die auf andere Abfragen zurückgegriffen haben, um an Daten zu kommen und diese im Report darzustellen. In CR.net scheint dies nicht zu funktionieren.

    Kann mir jemand sagen ob es nicht doch irgendwie geht? Und wenn ja, wie?

    Danke schonmal

    Andreas

  • #2
    Hallo,

    das folgende VB.NET-Beispiel demonstriert, wie eine bereits mit den Daten gefülltes DataSet an den Report als Datenquelle übergeben wird:
    <pre>
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Me.SqlDataAdapter1.Fill(OsDatasetReport1)
    ' Zum Test 2 neue Datensätze dem DataSet hinzufügen
    Me.OsDatasetReport1.Customers.AddCustomersRow("KOS CH", "OssiSoft", "Andreas Kosch", _
    "Entwickler", "Irgendwo", "Überall", "Thüringen", "99869", "S&S", "leer", "leer")
    Me.OsDatasetReport1.Customers.AddCustomersRow("DYN DS", "DataRow:", "Dynamisch generiert", _
    "Laufzeit", " ", " ", " ", " ", "S&S", " ", " ")
    ' Erweitertes DataSet als Datenquelle für den Report zuweisen
    ' (die beiden neuen Datensätze müssen als Land "S&S" sichtbar sein!)
    Me.osCustomerDemo11.SetDataSource(OsDatasetReport1 )
    Me.CrystalReportViewer1.ReportSource = osCustomerDemo11
    ' Report als PDF-Datei exportieren
    MessageBox.Show("Export als PDF-Datei wird gestartet...", "Crystal Report 9")
    Dim aCRDFDO As New CrystalDecisions.Shared.DiskFileDestinationOptions ()
    Dim sFileName As String = "C:\Temp\DataSetReport.pdf"
    aCRDFDO.DiskFileName = sFileName
    With osCustomerDemo11
    .ExportOptions.ExportDestinationType = _
    CrystalDecisions.Shared.ExportDestinationType.Disk File
    .ExportOptions.ExportFormatType = _
    CrystalDecisions.Shared.ExportFormatType.PortableD ocFormat
    .ExportOptions.DestinationOptions = aCRDFDO
    .Export()
    End With
    MessageBox.Show("...Export als PDF-Datei ist fertig!", "Crystal Report 9")
    End Sub
    </pre>
    In diesem Fall ist die Datenbankanbindung von Crystal Report überhaupt nicht im Spiel, so dass man alle die Sachen nutzen kann, die über ADO.NET unterstützt werden

    Comment

    Working...
    X