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
Lepaskan: 2024-11-19 01:41:02
asal
812 orang telah melayarinya

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
Salin selepas log masuk

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();
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan