Диманическое обращение к элементам Databand

отредактировано 01:57 Раздел: FastReport .NET
Добры день. Создаю динамический отчёт. В пустой отчёт добавляются 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));          
        }
      }                
      
    }

Комментарии

  • отредактировано 01:57
    всем спасибо, сам вроде разобрался :) .
  • Irina1978Irina1978 Москва
    отредактировано 01:57
    И в чем было дело?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.