Страница 2 из 3

Закрепление областей в листах Excel

Добавлено: 26 янв 2012, 11:09
Ivan
Здравствуйте.

Добавили требуемую функциональность в экспорт ExcelXml.
Для включения необходимо установить следующее статическое свойство:

Код: Выделить всё

StiOptions.Export.Excel2007.AllowFreezePanes = true;
Патч будет включен в следующий предрелизный билд на следующей неделе.

Спасибо.

Закрепление областей в листах Excel

Добавлено: 06 июн 2012, 15:44
eLVik
Здравствуйте.
Планируется ли расширение данного функционала для заголовков CrossTab-а? Спасибо.

Закрепление областей в листах Excel

Добавлено: 08 июн 2012, 01:23
Ivan
Здравствуйте.

Для CrossTab-а не срабатывало свойство Locked из-за нюансов построения отчета.
Для решения проблемы сделали маленькую доработку: теперь вместо установки свойства Locked=true можно в поле Tag компонента вписать строку "excelfreezepanes".
Это нормально работает для заголовков колонок CrossTab-а.
Патч будет включен в следующий предрелизный билд.

Спасибо.

Закрепление областей в листах Excel

Добавлено: 08 июн 2012, 07:59
eLVik
Спасибо Вам за оперативность.
Два уточняющих вопроса:
1) Останется ли необходимость установки Locked=true или для TextBox-ов будет достаточно прописать "excelfreezepanes" в Tag?
2) Можно ли включить AllowFreezePanes в True для экспортов Excel по умолчанию, что называется "из коробки"?

Закрепление областей в листах Excel

Добавлено: 11 июн 2012, 09:12
Ivan
Здравствуйте.
eLVik писал(а):1) Останется ли необходимость установки Locked=true или для TextBox-ов будет достаточно прописать "excelfreezepanes" в Tag?
Вы можете использовать любой из двух методов.
eLVik писал(а):2) Можно ли включить AllowFreezePanes в True для экспортов Excel по умолчанию, что называется "из коробки"?
По умолчанию опция всегда выключена.
Хотя, если убрать первый метод с Locked, опцию можно и включить постоянно.
Также, в последнем релизе добавлена новая утилита OptionsHelper: вы устанавливаете нужные значения свойств StiOptions и записываете в файлик Options.xml, который можно положить рядом с дизайнером (чтобы он автоматически подхватился) или загрузить из кода одной командой.

Спасибо.

Re: Закрепление областей в листах Excel

Добавлено: 18 авг 2016, 09:24
aquilax
Ivan писал(а):Здравствуйте.

Добавили требуемую функциональность в экспорт Excel2007.
Патч будет включен в релиз 2011.2 на следующей неделе.

Как это работает:
Сначала включаете следующее статическое свойство:

Код: Выделить всё

StiOptions.Export.Excel2007.AllowFreezePanes = true;


Спасибо.

У меня аналогичная задача.
А где нужно прописать этот код?

Re: Закрепление областей в листах Excel

Добавлено: 18 авг 2016, 13:38
HighAley
Здравствуйте.

Либо в коде до инициализации наших компонентов, либо в событии Begin Render отчёта.

Спасибо.

Re: Закрепление областей в листах Excel

Добавлено: 18 авг 2016, 14:32
aquilax
Добавляю эту строку в Begin Render отчета. Так же свойство у DataBand1, который у меня в самом верху отчета и должен быть зафиксирован, Locked=true, но всё равно прокручивается.

Re: Закрепление областей в листах Excel

Добавлено: 20 авг 2016, 00:47
Ivan
Здравствуйте.

Вышлите пожалуйста пример отчета, на котором воспроизводится проблема, для анализа.

Спасибо.

Re: Закрепление областей в листах Excel

Добавлено: 22 авг 2016, 09:39
aquilax
Прилагаю пример. Объект закреплен, но при экспорте в эксель прокручивается ...

Спасибо за помощь!