Динамическое объединение ячеек таблицы

отредактировано 13:40 Раздел: FastReport .NET
Добрый день!

Мне необходимо в обработчике события Table2_BeforePrint(таблица расположена на бэнде данных) в зависимости от значения поля данных объединить несколько ячеек или этого не делать.
Нужно что-то такое:
private void Table2_BeforePrint(object sender, EventArgs e)
    {
      string param_id21 = (string)Report.GetColumnValue("reportData.PARAM_ID21");
      if(param_id21 == "3")
      {
         // объединить ячейки 1, 2 и 3
      }
      else if(param_id21 == "1")
      {
         //объединить ячейки 4, 5 и 6
      }
    }
или если спросить по-другому есть ли возможность выполнить кодом пункт контекстного меню таблицы "объединить ячейки"? и если да, то какие методы надо вызывать и у каких объектов?

Комментарии

  • отредактировано 13:40
    Недавно у таблицы появилось новое свойство ManualBuildAutoSpans. Если его выставить в false, то можно самому объединять ячейки, по умолчанию true (объединение ячеек происходит автоматически) :)
  • отредактировано 13:40
    Такая же проблема, ответьте хоть кто-нибудь, возможно ли это вообще сделать?
  • отредактировано 13:40
    Здравствуйте,

    Cell10.ColSpan = 3;
    Cell10.RowSpan = 2;

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

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