У меня есть 4 отчета: отчет A, отчет B, отчет C и отчет D с источниками данных dsA, dsB, dsC и dsD соответственно.
Отчет A - это основной отчет, в котором есть подотчет B, есть подотчет C ...
Отчет A заполняет dsB источника данных в SubreportProcessingEvent параметром из ReportA.
Мне нужно событие, которое вызывается для каждой строки в отчете B, чтобы я передал параметр из отчета B и заполнил параметр отчета C и C в отчет D ....
код в SubreportProcessingEventArg
SearchValue = new SqlParameter[2];
SqlConnection thisConnection = new SqlConnection(thisConnectionString);
DataSet thisDataSet = new DataSet();
SearchValue[0] = new SqlParameter("@TPlanId", e.Parameters[1].Values[0]);
SearchValue[1] = new SqlParameter("@ProblemId", e.Parameters[0].Values[0]);
thisDataSet = SqlHelper.ExecuteDataset(thisConnection, "Proc_TP_Goal", SearchValue);
/* Associate thisDataSet (now loaded with the stored procedure result) with the ReportViewer datasource */
ReportDataSource datasource = new ReportDataSource("Goal_Proc_TP_Goal", thisDataSet.Tables[0]);
e.DataSources.Add(datasource);
Я не смог выяснить 3-й и 4-й уровень обработчика событий, поэтому любые предложения или примеры будут с благодарностью приняты.
Спасибо