объеденить две матрицы
две матрицы на одном источнике. отличие в используемых для формирования строк данных, но вывести надо в одну матрицу. как из события AfterData у Matrix1 обратиться к Matrix2.ResultTable? пробовал завести глобальную переменную
TableResult tr_global;
private void Matrix2_AfterData(object sender, EventArgs e)
{
if (Engine.FirstPass)
tr_global = Matrix2.ResultTable;
}
private void Matrix1_AfterData(object sender, EventArgs e)
{
// проверка
if (Engine.FinalPass)
MessageBox.Show("ROWS:"+tr_global.RowCount.ToString() + " COL:" + tr_global.ColumnCount.ToString());
}
не помогло.
Комментарии
Никак. ResultTable доступна только в момент, когда матрица уже построена, перед ее рендером. После построения матрицы, или перед построением, ResultTable обнуляется.