المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Passing a Varible to a TextBox in ReportViewer



C# Programming
07-22-2010, 06:22 PM
I am having a problem and been looking for days on passing a variable to a textbox in reportviewer.

Currently I have one date string and eventually will have six that I want to pass to textboxes in my .rdlc report. I am pulling information from a database to place in the report and have constructed a dataset. The dataset does not allow me to pull the dates I need since they are future dates, i.e. timecards/dairycards and the dates are picked from a calendar control, The dates are stored as variables and placed in an array for the report.

I keep getting the following error message when I run the report:

LocalProcessingException was unhandled.

Microsoft.Reporting.WinForms.LocalProcessingException was unhandled

Message="An error occurred during local report processing."

Source="Microsoft.ReportViewer.WinForms"

Below is my code for the btnRun_Click event:


private void btnRun_Click(object sender, EventArgs e)

{
reportViewer1.ProcessingMode = ProcessingMode.Local;

LocalReport localReport = reportViewer1.LocalReport;

reportViewer1.LocalReport.ReportPath = "Report1.rdlc";

string param0 = GlobalClass.GlobalVar;

ReportParameter inputdata = new ReportParameter("DateOne", param0);

this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] {inputdata});

// TODO: This line of code loads data into the 'AttendanceDataSet.EMPLOYEES' table. You can move, or remove it, as needed.
this.EMPLOYEESTableAdapter.Fill(this.AttendanceDataSet.EMPLOYEES);

this.reportViewer1.*******Report();

}



I have highlighted the line of code that the exception is thrown at.

I do have on my report the textbox expression set as:

=Parameters!inputdata.Value

I have looked everywhere I can think to find a solution. Any advice would be helpful.

Thanks in advance