vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Re: Brauche Hilfe bei Reporterstellung 
Autor: Kai Freeman
Datum: 15.02.10 21:30

So ich habs gepackt, danke für eure Hilfe folgende Schritte haben zum Erfolg geführt:

1. Dataset ins Projekt einbinden und Tabelle Proforma hinzufügen damit man den Bericht designen kann
2. Report hinzufügen
3. Unter "Bericht" > "Datenquellen" das Dataset angeben (hab mir nen Wolf nach dem neuen Menüpunkt geuscht *gg*)
4. Report designen wie man ihn braucht
5. Im Form folgenden Code hinzufügen:
(ist hier nur für Testzwecke schnell runtergetippt)
    Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
 
        With Me.ReportViewer1.LocalReport
            .ReportPath = "C:\Users\Stephan\VB Programme\VB 2008\Offene" & _
              "Projekte\Reporttest\report_test\report_test\Report3.rdlc"
            .DataSources.Clear()
 
            'Parameter:
            Dim parameter(1) As ReportParameter
            parameter(0) = New ReportParameter("rep_name", "Reportname")
            parameter(1) = New ReportParameter("rep_kopf", "Kopftext")
            .SetParameters(parameter)
        End With
        Dim v_id As String = InputBox("ID:", "", "10")
        Dim SQL As String = "SELECT * FROM body WHERE id like '" & v_id & "'"
 
        Dim db As New SqlServerCe.SqlCeConnection
 
        Try
            db.ConnectionString = "Data Source = C:\Users\Stephan\VB" & _
              "Programme\VB 2008\Offene" & _
              "Projekte\Reporttest\report_test\report_test\bin\Debug\reportdb." & _
              "df"
            If db.State = ConnectionState.Closed Then db.Open()
            Dim ds As DataSet = New DataSet
            Dim da As New SqlServerCe.SqlCeDataAdapter(SQL, db)
            Dim rptDataSource As New ReportDataSource("DataSet2_body", _
              ds.Tables("daten"))
            Me.ReportViewer1.LocalReport.DataSources.Add(rptDataSource)
 
 
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        If db.State = ConnectionState.Open Then db.Close()
 
 
        Me.ReportViewer1.RefreshReport()
 
    End Sub
Wo es mich aufgepappelt hat war, das ich im Code die falsche Datenbank angegeben habe *gg*
Bin erst draufgekommen als ich meine SQL Abfrage gecountet habe und ein 0 Ergebnis bekommen hab...

Aber zumindest kann ich jetzt Reports basteln.

Danke nochmal!

mfG.
Stephan

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Brauche Hilfe bei Reporterstellung2.953Kai Freeman14.02.10 18:15
Re: Brauche Hilfe bei Reporterstellung2.252ModeratorRalfE14.02.10 22:52
Re: Brauche Hilfe bei Reporterstellung2.572Kai Freeman18.02.10 16:20
Re: Brauche Hilfe bei Reporterstellung2.269Kai Freeman15.02.10 19:08
Re: Brauche Hilfe bei Reporterstellung2.233ModeratorFZelle15.02.10 20:32
Re: Brauche Hilfe bei Reporterstellung2.394Kai Freeman15.02.10 21:30
Re: Brauche Hilfe bei Reporterstellung2.262ModeratorFZelle16.02.10 09:37
Re: Brauche Hilfe bei Reporterstellung2.225Kai Freeman17.02.10 10:20
Re: Brauche Hilfe bei Reporterstellung2.255ModeratorFZelle17.02.10 12:32
Re: Brauche Hilfe bei Reporterstellung2.196Kai Freeman17.02.10 12:50
Re: Brauche Hilfe bei Reporterstellung2.196ModeratorFZelle17.02.10 18:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel