Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit VB und ODBC mehrere Tabellen für meine Crystal Reports abfragen?

Wie kann ich mit VB und ODBC mehrere Tabellen für meine Crystal Reports abfragen?

Barbara Streisand
Freigeben: 2024-11-24 16:58:11
Original
495 Leute haben es durchsucht

How Can I Query Multiple Tables for My Crystal Reports Using VB and ODBC?

Abfragen mehrerer Tabellen für Crystal Reports

Dieser Artikel befasst sich mit einer häufigen Frage, die beim Generieren von Berichten mit ODBC und Crystal Reports in Visual Basic auftritt. Die Frage sucht nach Hilfe bei der Integration einer SQL-Abfrage, die mehrere Tabellen in den Bericht verknüpft.

Abfrage platzieren

Um die bereitgestellte Abfrage in Ihren Crystal Report zu integrieren, navigieren Sie zu Öffnen Sie den Berichtsassistenten und suchen Sie die ODBC-Verbindung, die Sie mit einem Benutzernamen und einem Kennwort hergestellt haben. Im Assistenten finden Sie ein Feld mit der Bezeichnung „Befehlstext“. Hier können Sie Ihre SQL-Abfrage eingeben.

SELECT ts.`SCHEDIDNO`,
       ts.`DAYNAME`,
       DATE_FORMAT(ts.`TIMESTART`, '%h:%i %p') as TIMESTART,
       DATE_FORMAT(ts.`TIMEEND`, '%h:%i %p') as TIMEEND,
       ts.`GRADELEVEL`,
       ts.`SECTIONNAME`,
       ts.`SUBJECTNAME`,
       ts.`FACFULLNAME`,
       ts.`ROOMNAME`,
       tf.`FACFULLNAME` as PERSONNEL,
       tf.`DEPARTMENT`,
       tse.`Adviser`
FROM `tblschedule` ts,
     `tblfaculty` tf,
      `tblsection` tse
WHERE ts.`GRADELEVEL` = " & lblgrade.Text & "
    AND ts.`SECTIONNAME` = '" & lblsect.Text & "'
    AND ts.`DEPARTMENTNAME` = tf.`DEPARTMENT`
    AND tf.`ADMINISTRATOR` = 1
    AND tse.`SECTIONNAME` = '" & lblsect.Text & "'
Nach dem Login kopieren

Beispielcode als Referenz

Unten finden Sie Beispielcode, der Sie bei der Einbindung Ihrer Abfrage in die unterstützt Bericht:

VB.NET

Private CRPT As New ReportDocument
Private APPPATH As String
Private PARAM As New ParameterFields
Public PARAM_DESC As New ParameterDiscreteValue
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

    APPPATH = Application.StartupPath & "\REPORT\sample.rpt"
    CRPT.Load(APPPATH)
    Me.CrystalReportViewer1.ReportSource = CRPT

    PARAM = CRPT.ParameterFields

    PARAM_DESC.Value = Format(DatePicker1.Value, "yyyyMMdd")
    PARAM("DATEP").CurrentValues.Clear()
    PARAM("DATEP").CurrentValues.Add(PARAM_DESC)
    Me.CrystalReportViewer1.Refresh()
End Sub
Nach dem Login kopieren

C#

CRPT = new ReportDocument();
APPPATH = Environment.CurrentDirectory + "Sample.rpt";
CRPT.Load(APPPATH);
Report_Viewer.Refresh();
CRPT.SetParameterValue("syear", Servercls.year);


CRPT.SetParameterValue("smonth", Servercls.month);
CRPT.SetParameterValue("sday", Servercls.day);
CRPT.SetParameterValue("datevalue", Servercls.Datevalue);
Report_Viewer.ReportSource = CRPT;

sc.configureCrystalReport();
Report_Viewer.Refresh();
Nach dem Login kopieren

Überlegungen

Stellen Sie sicher, dass die Parameternamen in Ihrem Crystal Report mit den in Ihrer Codebasis angegebenen übereinstimmen. Durch die Implementierung dieser Anweisungen können Sie mühelos Daten aus mehreren Tabellen abrufen und mithilfe von Crystal Reports in Ihrer VB-Anwendung einen umfassenden Bericht erstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich mit VB und ODBC mehrere Tabellen für meine Crystal Reports abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage