Страница 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() для построения отчёта.
Спасибо.