簡體   English   中英

如何在c#中將dateTimePicker值傳遞給Crystal Report?

[英]How to pass dateTimePicker Value to Crystal Report in c#?

我想將 datetimepicker 值傳遞給 Crystal 報告以顯示這些日期之間的行我正在使用此代碼

 private void button3_Click(object sender, EventArgs e)
    {
        DateTime d1 = Convert.ToDateTime(this.dateTimePicker1.Value.ToShortDateString());
        DateTime d2 = Convert.ToDateTime(this.dateTimePicker2.Value.ToShortDateString());
        RPT.rpt_all_bocket_transaction myReport = new RPT.rpt_all_bocket_transaction();
        myReport.SetParameterValue("@D1",d1);
        myReport.SetParameterValue("@D2",d2);
        RPT.frm_rpt myForm = new RPT.frm_rpt();
        myForm.crystalReportViewer1.ReportSource = myReport;
        myForm.ShowDialog();
    }

我存儲的 Proceduer 在沒有水晶報告的情況下工作正常,但是當我嘗試在兩個日期之間進行搜索時,我收到此錯誤

Invalid index. (Exception from HRESULT: 0x8002000B (DISP_E_BADINDEX))

您的代碼很好並且有效。 確保您在代碼中調用了正確的報告。

RPT.rpt_all_bocket_transaction

確保檢查您的報告是否與正確的程序相關聯。 我在您的代碼中沒有看到任何其他錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM