Страница 1 из 1
Повторное открытие формы
Добавлено: 23 авг 2011, 10:39
jonyk
Добрый день! Подскажите, как в отчете, в котором есть форма (и не одна- первая реализована библиотекой dll, вторая -непосредственно в отчете) после просмотра данных и закрытия отчета - форма оставалась бы на экране для выбора(ввода) новых параметров вывода отчета (например выбор Даты). Спасибо
Повторное открытие формы
Добавлено: 24 авг 2011, 05:55
Ivan
Здравствуйте.
Вы можете использовать, например, следующий код для отображения отчета:
Код: Выделить всё
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 на форме.
Также, как вариант решения задачи, вы можете использовать параметры отчета - панель параметров всегда отображается во вьювере.
Спасибо.
Повторное открытие формы
Добавлено: 09 сен 2011, 12:23
jonyk
Спасибо за помощь разработчикам. Помог вариант:
"Как вариант, вы можете установить для формы свойство StartMode в значение OnPreview. В данном случае данная форма будет отображаться и после построения отчета и, изменив параметры, можно заново сформировать отчет."
Повторное открытие формы
Добавлено: 12 сен 2011, 05:16
Aleksey
Здравствуйте,
Всегда рады помочь.
Сообщите, если понадобится дополнительная помощь.
Спасибо.