Rumah >pangkalan data >tutorial mysql >Di manakah Saya Harus Meletakkan Pertanyaan SQL Saya Apabila Mengintegrasikannya ke dalam Laporan Kristal dalam Visual Basic?

Di manakah Saya Harus Meletakkan Pertanyaan SQL Saya Apabila Mengintegrasikannya ke dalam Laporan Kristal dalam Visual Basic?

Patricia Arquette
Patricia Arquetteasal
2024-11-19 01:41:02838semak imbas

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

Isu: Mengintegrasikan Pertanyaan ke dalam Laporan

Apabila mereka bentuk Laporan Kristal menggunakan Visual Basic, mencari lokasi yang betul untuk memasukkan pertanyaan SQL anda mungkin membingungkan. Mari kita bongkarkan penyelesaiannya.

Dalam wizard Crystal Report, cari sambungan ODBC yang telah anda tetapkan dengan nama pengguna dan kata laluan yang sesuai.

Setelah mengesan sambungan ODBC, anda akan melihat "Arahan medan teks". Di sinilah anda boleh meletakkan pertanyaan SQL anda. Ia akan membenarkan laporan mengakses data yang diperlukan daripada pangkalan data anda.

Kod Contoh:

Untuk 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

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

Perhatikan bahawa nama parameter Crystal Report mesti sejajar dengan nama parameter dalam kod belakang anda. Penyepaduan ini memastikan laporan anda memaparkan data yang betul berdasarkan parameter pertanyaan yang telah anda tetapkan.

Atas ialah kandungan terperinci Di manakah Saya Harus Meletakkan Pertanyaan SQL Saya Apabila Mengintegrasikannya ke dalam Laporan Kristal dalam Visual Basic?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn