Неверный экспорт
Готовый отчет в предварительном просмотре выглядит так:
Можно ли заставить отчет сделать то же действие, которое он делает после внесения изменений в страницу?
private void Data1_AfterData(object sender, EventArgs e)
{
DataSourceBase d = Report.GetDataSource("tab3"); //этот источник разделяется на верхние две таблицы
d.Init();
int rows = d.RowCount / 2 + 2;
TableObject t;
int i = 0;
while(d.HasMoreRows)
{
if(i > rows)
t = Table2;
else
t = Table1;
if(d["isheader"] != null && d["isheader"] != DBNull.Value && (int)d["isheader"] == 1) //заголовок или обычная строка
{
if(i > 0)
{
t.PrintRow(2);
t.PrintColumns();
}
t.PrintRow(0);
t.PrintColumns();
}
else
{
t.PrintRow(1);
t.PrintColumns();
}
i++;
d.Next();
}
}
private void Table3_ManualBuild(object sender, EventArgs e)
{
DataSourceBase d1 = Report.GetDataSource("terminalA");
d1.Init();
Table3.PrintRow(0);
Table3.PrintColumns();
Table3.PrintRow(1);
Table3.PrintColumns();
while(d1.HasMoreRows)
{
Table3.PrintRow(2);
Table3.PrintColumns();
d1.Next();
}
}
private void Table4_ManualBuild(object sender, EventArgs e)
{
DataSourceBase d2 = Report.GetDataSource("terminalB");
d2.Init();
Table4.PrintRow(0);
Table4.PrintColumns();
Table4.PrintRow(1);
Table4.PrintColumns();
while(d2.HasMoreRows)
{
Table4.PrintRow(2);
Table4.PrintColumns();
d2.Next();
}
}
Можно ли заставить отчет сделать то же действие, которое он делает после внесения изменений в страницу?