Программное получение формы настроек отчета

Отзывов (5)FavoriteLoadingВ закладки


Добрый день. Помогите разобраться. Каким образом в отчете программно вызвать эту форму?!

Получилось вызвать всевозможные варианты и мастера настроек, и конструктора схемы компоновки, но эту форму получить так и не вышло.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

5 Коммент.

  1. Формируйте новую форму. При формировании укажите, что эта форма настроек отчета и все.

  2. Может я не догоняю чего-то, но у меня эта СКД не является основной в отчете. А метод отчета ПолучитьФормуНастроек работает именно с основной СКД

    • Форма настроек СКД завязана на настройки КомпоновщикаНастроек, которы в свою очередь связан со СхемойКомпонокиДанных. Значит, чтобы достучаться до нужной формы настроек, нужно сделать следующее:
      1. Получить в СхемуКомпонвкиДанных нужный макет типа СКД;
      2. Инициализаировать КомпоновщикНастроек;
      3. Загрузить в него настройки из СхемыКомпоновкиДанных;

      Вот примерный текст кода:
      СхемаКомпоновкиДанных = ПолучитьМакет(“ВашеИмяМакета”);
      КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
      КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
      ЭтотОбъект.ПолучитьФормуНастроек().Открыть();

  3. В внешнем отчете работало так

    ФормаНастроек=ОтчетОбъект.ПолучитьформуНастроек(,ЭтаФорма);
    ФормаНастроек.ОткрытьМодально();

    В крайнем случае можно создать новую форму (тип формы – “Форма настроек отчета” по умолчанию и без внесения изменений), подставить ее как форма настроек по умолчанию и вызывать при необходимости.

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

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.