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
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();
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!