Heim > Datenbank > MySQL-Tutorial > Wo soll ich meine SQL-Abfrage ablegen, wenn ich sie in einen Crystal Reports in Visual Basic integriere?

Wo soll ich meine SQL-Abfrage ablegen, wenn ich sie in einen Crystal Reports in Visual Basic integriere?

Patricia Arquette
Freigeben: 2024-11-19 01:41:02
Original
812 Leute haben es durchsucht

Where Should I Put My SQL Query When Integrating It into a Crystal Report in Visual Basic?

Problem: Abfrage in Bericht integrieren

Beim Entwerfen eines Crystal Reports mit Visual Basic kann es schwierig sein, den richtigen Ort für die Eingabe Ihrer SQL-Abfrage zu finden rätselhaft. Lassen Sie uns die Lösung aufdecken.

Suchen Sie im Crystal Report-Assistenten die ODBC-Verbindung, die Sie mit dem entsprechenden Benutzernamen und Passwort eingerichtet haben.

Nachdem Sie die ODBC-Verbindung gefunden haben, werden Sie einen „Befehl“ bemerken Textfeld. Hier können Sie Ihre SQL-Abfrage platzieren. Dadurch kann der Bericht auf die erforderlichen Daten aus Ihrer Datenbank zugreifen.

Beispielcode:

Für 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

Für 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

Beachten Sie, dass die Crystal Report-Parameternamen mit den Parameternamen in Ihrem CodeBehind übereinstimmen müssen. Diese Integration stellt sicher, dass Ihr Bericht die richtigen Daten basierend auf den von Ihnen definierten Abfrageparametern anzeigt.

Das obige ist der detaillierte Inhalt vonWo soll ich meine SQL-Abfrage ablegen, wenn ich sie in einen Crystal Reports in Visual Basic integriere?. 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