Crystal Reports - 如何传递参数?

时间:2014-03-07 18:16:18

标签: crystal-reports

我想将参数传递给我的报告并将报告放入我的项目中。

我想将用户ID作为参数传递给报告。

每次ID都不同。

有人可以帮助我解决如何传递参数的问题。

到目前为止,这是我的代码:

CrystalReportViewer1.Visible = True
Dim rDoc As New ReportDocument()

' Crystal Report Name
rDoc.Load(Server.MapPath("Sucess.rpt"))
' Your .rpt file path

'set dataset to the report viewer.
CrystalReportViewer1.ReportSource = rDoc

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

    string ponumber;
    string receiptno;

    ponumber = TextBox1.Text;      

    CrystalReportSource CrystalReportSource1 = new CrystalReportSource();
    CrystalReportViewer CrystalReportViewer1 = new CrystalReportViewer();

    CrystalReportViewer1.ReportSource = CrystalReportSource1;
    CrystalReportViewer1.EnableParameterPrompt = false;
    CrystalReportSource1.Report.FileName = "Report3.rpt";
    CrystalReportSource1.EnableCaching = false;

    CrystalReportSource1.ReportDocument.SetParameterValue(0, ponumber);
    CrystalReportSource1.ReportDocument.SetParameterValue(1, receiptno);