Повторное открытие формы
Повторное открытие формы
Добрый день! Подскажите, как в отчете, в котором есть форма (и не одна- первая реализована библиотекой dll, вторая -непосредственно в отчете) после просмотра данных и закрытия отчета - форма оставалась бы на экране для выбора(ввода) новых параметров вывода отчета (например выбор Даты). Спасибо
Повторное открытие формы
Здравствуйте.
Вы можете использовать, например, следующий код для отображения отчета:
После закрытия вьювера снова будет отображена форма отчета.
Для выхода из цикла в отчет добавлена переменная exitLoop, которая устанавливается в true при нажатии кнопки Cancel на форме.
Также, как вариант решения задачи, вы можете использовать параметры отчета - панель параметров всегда отображается во вьювере.
Спасибо.
Вы можете использовать, например, следующий код для отображения отчета:
Код: Выделить всё
StiReport rep = new StiReport();
rep.Load(@"d:\ReportArguments.mrt");
while (true)
{
rep.Render();
rep.Show(true);
if ((bool)rep["exitLoop"] == true) break;
}
Для выхода из цикла в отчет добавлена переменная exitLoop, которая устанавливается в true при нажатии кнопки Cancel на форме.
Также, как вариант решения задачи, вы можете использовать параметры отчета - панель параметров всегда отображается во вьювере.
Спасибо.
Повторное открытие формы
Спасибо за помощь разработчикам. Помог вариант:
"Как вариант, вы можете установить для формы свойство StartMode в значение OnPreview. В данном случае данная форма будет отображаться и после построения отчета и, изменив параметры, можно заново сформировать отчет."
"Как вариант, вы можете установить для формы свойство StartMode в значение OnPreview. В данном случае данная форма будет отображаться и после построения отчета и, изменив параметры, можно заново сформировать отчет."
Повторное открытие формы
Здравствуйте,
Всегда рады помочь.
Сообщите, если понадобится дополнительная помощь.
Спасибо.
Всегда рады помочь.
Сообщите, если понадобится дополнительная помощь.
Спасибо.