Страница 1 из 1

Отображение переменных для пользователя (панель) не работает

Добавлено: 15 авг 2016, 10:05
t0pdevice
Здравствуйте. Почему не работает отображение переменных для пользователей с возможность их редактирования. Причем в самом редакторе при предварительном просмотре все отображается корректно и работает, а вот в StiViewerControl при формировании отчётов эти самые переменные (панель) отображается только при полноэкранном просмотре отчёта (F12).
В редакторе в предварительном просмотре
В редакторе в предварительном просмотре
report_1.png (21.81 КБ) 1630 просмотров
При построении отчёта панели нет
При построении отчёта панели нет
report_2.png (5.7 КБ) 1630 просмотров
При полноэкранном режиме панель есть
При полноэкранном режиме панель есть
report_3.png (4.79 КБ) 1630 просмотров
В чем проблема?

Re: Отображение переменных для пользователя (панель) не рабо

Добавлено: 16 авг 2016, 16:01
t0pdevice
Разобрался сам путем просмотра исходников Stimulsoft.Report.Win. При установки свойства Report в set есть логика, которая вызывает метод RefreshDialogs(), а он в свою очередь вызывает CheckRequestFromUser(), где в дальнейшем и происходит включение панели. Так вот у меня свойство Report на StiViewerControl назначалось в методе инициализации формы, но до Compile() или Render() отчёта, если сделать установку Report вьюверу после Render(), то все работает отлично.

Re: Отображение переменных для пользователя (панель) не рабо

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

Отлично, что разобрались.
Лучше предварительно вызывать Render() для построения отчёта.

Спасибо.