Диманическое обращение к элементам Databand
Добры день. Создаю динамический отчёт. В пустой отчёт добавляются subreport, далее при печати данных нужно скрывать некоторые из них, пытался это сделать в BeforePrint, но в итоге скрывались subreport не в печатаемой строке, а во всем отчёте. Может кто подскажет как найти элемент строки и скрыть его.
private void DataBand_BeforePrint(object sender, EventArgs e)
{
int operType = Convert.ToInt32(Report.GetColumnValue("frxDBDataset_PP.DocumentTypeInt"));
foreach(var obj in BandData.Objects)
{
if(obj is SubreportObject)
{
var subRep = obj as SubreportObject;
subRep.Visible = subRep.Name == string.Format("Subreport{0}",operType));
}
}
}
Комментарии