7

I have added two text boxes for the date range in the report. To fill the values in the text boxes, I set parameters to the text boxes.

Now the date range is coming from a form named DateRange having two DateTimePickers.

How to set the value of the text boxes in rdlc equal to these DataTimePickers?

DhavalR
  • 1,409
  • 3
  • 29
  • 57

1 Answers1

12

You can set parameter value like this.

DateTime dtStartDate = dateTimePicker1.Value;     
DateTime dtEndDate = dateTimePicker2.Value;     
ReportParameter[] params = new ReportParameter[2]; 
params[0] = new ReportParameter("StartDate", dtStartDate, false); 
params[1] = new ReportParameter("EndDate", dtEndDate, false); 
this.ReportViewer1.ServerReport.SetParameters(params);

Passing Parameters to RDLC

Shell
  • 6,818
  • 11
  • 39
  • 70
  • I have set `parameter` in the `text boxes` from `TextBox Property` (set `Expression` as `Parameter`). – DhavalR Jan 17 '15 at 06:39
  • Showing error `"An error occurred during local report processing." and where will these parameters be shawn.? It's LocalReport. – DhavalR Jan 17 '15 at 06:45
  • Have you created parameter in your RDLC report? – Shell Jan 17 '15 at 06:46
  • FWIW, the link no longer resolves, but Wayback Archive has it: https://web.archive.org/web/20180402025245/http://dotnetknowledgebox.blogspot.in/2012/01/passing-parameters-to-rdlc.html – iokevins Nov 10 '20 at 00:33