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

Закрытие отчета изнутри

Добавлено: 25 июн 2007, 10:24
NSG
Требуется закрытие отчета из самой формы отчета. То есть в отчете имитируется кнопка (создан контрол - Text и отрабатывается событие Нажатие), по ее нажатию отчет должен закрыться. Вопрос - как это сделать. В отчете метода Close или чего то похожего я не нашел.

Закрытие отчета изнутри

Добавлено: 25 июн 2007, 15:00
Edward
В обработчике события ClickEvent текстового компонента используйте, пожалуйста, следующую команду:

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

System.Windows.Forms.Form.ActiveForm.Close();
Работает во всех версиях .Net

Спасибо.

Закрытие отчета изнутри

Добавлено: 25 июн 2007, 17:30
darbin
А как закрыть отчет кнопкой формы (StiForm)?

Закрытие отчета изнутри

Добавлено: 26 июн 2007, 04:39
Edward
Установите свойство кнопки DialogResult = Cancel.

Спасибо.

Закрытие отчета изнутри

Добавлено: 26 июн 2007, 05:27
darbin
При DialogResult=Cancel закрывается только форма StiForm, но не отчет (форма Предварительного просмотра), чего хотелось бы.

Закрытие отчета изнутри

Добавлено: 26 июн 2007, 05:38
Edward
Установите, пожалуйста, для формы режим вывода StartMode=OnPreview. При этом форма должна быть первой в Менеджере страниц (вызов менеджера страниц - Ctrl+F4).

Спасибо.