Не могли бы подсказать еще такой момент. Почему этот код может не работать?
public void CrossTab1_RowTotal1_ProcessCell(object sender, Stimulsoft.Report.CrossTab.StiProcessCellEventArgs e)
{
// CheckerInfo: ProcessCellEvent CrossTab1_RowTotal1
for (var i = 3; i <= Stimulsoft.Report.Dictionary.StiFunctionsDate.DaysInMonth(Дата) + 2; i++)
{
if (e.Cell.SummaryIndex == 0 && e.Column == i)
{
var rowVal = 0;
for (var j = 1; j <= фио.Line; j++)
{
if (Cells[0, -j].ToString() == "Н")
{
++rowVal;
}
}
e.Text = (фио.Line - rowVal).ToString();
}
}
}
Складывается впечатление, что в ячейке Cells[0, -j] всегда пусто. Но это не так. См. Картинку выше.