Hello,
I'm using Q2 2015 and have the following problem.
When I create a reportbook
ReportBook reportBook = new ReportBook();
reportBook.Reports.Add(new Total());
reportBook.Reports[0].ReportParameters["DateFrom"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value1;
reportBook.Reports[0].ReportParameters["DateTo"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value2;
reportBook.Reports[0].DataSource = paramBlock.TotalCustomers;
reportBook.Reports.Add(new AfvalPercentageVervolgChecks());
reportBook.Reports[1].ReportParameters["DateFrom"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value1;
reportBook.Reports[1].ReportParameters["DateTo"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value2;
//reportBook.Reports[1].DataSource = paramBlock.ExpectedChecks;
//reportBook.Reports.Add(new VervolgChecks());
//reportBook.Reports[2].ReportParameters["DateFrom"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value1;
//reportBook.Reports[2].ReportParameters["DateTo"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value2;
//reportBook.Reports[2].DataSource = paramBlock.ExpectedChecks;
reportBook.Reports.Add(new BankAfval());
reportBook.Reports[2].ReportParameters["DateFrom"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value1;
reportBook.Reports[2].ReportParameters["DateTo"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value2;
reportBook.Reports[2].DataSource = paramBlock.CollectRuns;
reportBook.Reports.Add(new AfvalPercentageWeek());
reportBook.Reports[3].ReportParameters["DateFrom"].Value = paramBlock.GetParameterValues(ParamID.RecruiterDate).Value1;
reportBook.Reports[3].ReportParameters["DateTo"].Value = paramBlock.GetParameterValues(ParamID.RecruiterDate).Value2;
reportBook.Reports[3].DataSource = paramBlock.Refuse;
reportBook.Reports.Add(new IssuesPerMonth());
reportBook.Reports[4].ReportParameters["DateFrom"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value1;
reportBook.Reports[4].ReportParameters["DateTo"].Value = paramBlock.GetParameterValues(ParamID.WeekDate).Value2;
reportBook.Reports[4].DataSource = paramBlock.Issues;
The report AfvalPercentageWeek() had different values for the reportparameters.
However those values are not used, instead the values of the first (?) report are used.
Renaming the report parameters is a work around, but I believe this to be a bug.
Or is this as designed?
Jeroen