如何将文本框值传递给水晶报表?

时间:2016-03-22 07:01:38

标签: c# crystal-reports

我想将文本框值传递给crystal report。我添加了一个名为" JoiningDate"在参数字段和我在.rpt文件中添加的参数字段{?JoiningDate}。如何在后面的代码中添加我的参数。

ReportDocument crystalReport = new ReportDocument();
    crystalReport.Load(Server.MapPath("~/ExperienceLetter.rpt"));
    DataSet dsCustomers = GetData("select top 1 * from employees");
    crystalReport.SetDataSource(dsCustomers);
    CrystalReportViewer1.ReportSource = crystalReport; 
    string dateValue = txtJoiningDate.Text;
    crystalReport.SetParameterValue("@JoiningDate", dateValue);         

2 个答案:

答案 0 :(得分:1)

如果您只想显示文本值,我会使用下面的代码。

TextObject txtObj = (TextObject)crystalReport.ReportDefinition.Sections["GroupHeaderSection1"].ReportObjects["Text10"];

但是对于某些逻辑或计算使用模型绑定..  访问:http://tektutorialshub.com/how-to-create-crystal-report-using-visual-studio/

答案 1 :(得分:0)

    TextObject text = (TextObject)cr.ReportDefinition.Sections["Section3"].ReportObjects["Text1"];
text.Text = textBox1.Text;

here是解释它的简单示例。