Настройка StiDesignerControl

Обсуждение Stimulsoft Reports.NET
Ответить
Stilux
Сообщения: 94
Зарегистрирован: 22 фев 2007, 09:02

Настройка StiDesignerControl

Сообщение Stilux »

1. Подскажите пожалуйста, как из файла подгрузить настройки для
StiDesignerControl? Указал в свойстве DefaultDesignerConfigPath путь к файлу, но
настройки упорно берутся из C:\Documents and Settings\current_user\Local Settings\Application Data\Stimulsoft.Report.config!
Вариант:

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

StiConfig.Load("name.config")
тоже не сработал.

2. Не понятно также, как убрать в StiDesignerControl из окна "Словарь" пункты "Системные переменные" и "Итоги"?

3. Как расширить контекстное меню? Создал класс унаследованный от StiCTService.
Запустил конфигуратор. Добавил свой сервис в список контекстного меню (он там отобразился), но при попытке сохранить
конфигурацию, данный сервис игнорируется?!

4. Не правильно работают свойства Dock и Anchor!

5. Как отследить Добавление/Изменение/Удаление компонентов в отчете и Добавление новых страниц?
Pavel
Сообщения: 67
Зарегистрирован: 10 май 2007, 11:24

Настройка StiDesignerControl

Сообщение Pavel »

1. Вы должны поместить DefaultDesignerConfigPath перед созданием формы, т.е. в Program.cs
2. К сожалению, пока что эти пункты нельзя убрать.
4. Неправильно - это как? Поясните пожалуйста, поподробнее.
5. Отследить добавление и удаление компонентов можно при помощи глобального статического события ComponentCreated

Спасибо.
Stilux
Сообщения: 94
Зарегистрирован: 22 фев 2007, 09:02

Настройка StiDesignerControl

Сообщение Stilux »

Разместил в конструкторе формы, инициализацию свойства DefaultDesignerConfigPath:

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

Public Sub New()

        MyBase.New()
        Me.UcPresentationDesigner1.DesignerControl.DefaultDesignerConfigPath = "Stimulsoft.Report.config"
        InitializeComponent()

End Sub
где Me.UcPresentationDesigner1 - UserControl содержащий StiDesignerControl

Файл "Stimulsoft.Report.config" расположен в папке BIN проекта.
При первой загрузке, конфигурация считывается успешно, но после загрузки, в какой-то момент содержимое
файла Stimulsoft.Report.config затерается, следующим содержимым:

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



  
    
      StiDictionaryPanelService
    
  

Соответственно, при следующей загрузке, используется исходная конфигурация!
Stilux
Сообщения: 94
Зарегистрирован: 22 фев 2007, 09:02

Настройка StiDesignerControl

Сообщение Stilux »

5. Отследить добавление и удаление компонентов можно при помощи глобального статического события ComponentCreated
Подписываюсь на событие следующим образом:

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

AddHandler StiOptions.Engine.GlobalEvents.ComponentCreated, AddressOf ComponentCreated
и получаю:

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

Could not load type Stimulsoft.Report.Events.StiComponentCreationHandler from assembly Stimulsoft.Report, Version=2007.3.0.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Настройка StiDesignerControl

Сообщение Vital »

Не везде обновлены сборки генератора отчетов. В исключении указан номер 2007.3.0.0, хотя с недавнего времени к версии добавляется еще и номер билда.

Спасибо.
Stilux
Сообщения: 94
Зарегистрирован: 22 фев 2007, 09:02

Настройка StiDesignerControl

Сообщение Stilux »

Pavel писал(а):5. Отследить добавление и удаление компонентов можно при помощи глобального статического события ComponentCreated
Спасибо.
Добавление отследить можно, а как отследить удаление компонентов?
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Настройка StiDesignerControl

Сообщение Vital »

Stilux писал(а):
Pavel писал(а):5. Отследить добавление и удаление компонентов можно при помощи глобального статического события ComponentCreated
Спасибо.
Добавление отследить можно, а как отследить удаление компонентов?
Добавлено событие StiOptions.Engine.GlobalEvents.ComponentRemoved.

Спасибо.
Ответить