Отчет "На лету"

отредактировано 01:31 Раздел: FastReport .NET
Мне нужно создавать динамические отчеты (для каждого GridView, например). Все работает отлично, я вручную формирую колонки и данные, отчет выводится нормально. Сохраняю такой отчет как "Готовый отчет", потом открываю готовый: вижу только шапку, а данных нет.

Комментарии

  • отредактировано 01:31
    Как воспроизвести ошибку? Пробовал сохранять-открывать отчеты в демке, все работает нормально.
  • отредактировано 01:31
    В Demo я такого не видел отчета. Примерно через полтора часа напишу пример.
  • отредактировано April 2009
    Вот пример: Report.LoadPrepared не показывается правильно.
    С обычными отчетами, построенными через дизайнер, такой проблемы нет.
  • отредактировано 01:31
    У объектов не заданы имена. В этих местах надо поправить:
                FastReport.Table.TableObject tableData = new FastReport.Table.TableObject();
                tableData.RowCount = 1;
                tableData.ColumnCount = view.Columns.Count;
                tableData.CanGrow = true;
                bandData.AddChild(tableData);
                tableData.Rows[0].Height = bandData.Height;
                tableData.Rows[0].MinHeight = bandData.Height;
                tableData.Rows[0].AutoSize = true;
                // ++++++++
                tableData.CreateUniqueNames();
    
                    bandHeader.AddChild(textHeader);
                    textHeader.Style = "Header";
                    // +++++++++++++
                    textHeader.CreateUniqueName();
    

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

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