Отображать отчеты с немодальным окном сообщений - PullRequest
0 голосов
/ 09 марта 2012

Пишу приложение VB.Net, написанное на VS2010. Это отображает некоторые отчеты в нескольких формах. (Я использую Crystal Reports, хотя это связано с проблемой). Пользователь должен иметь возможность проверить их, а затем подтвердить, хочет ли он запустить процесс обновления или отменить.

Моей первой идеей было попросить пользователя ответить с помощью окна сообщения. Но, конечно, это модально, поэтому пользователь не может просматривать отчеты.

Я думал о других вариантах, но у каждого, похоже, есть проблемы: - экспортировать отчеты в формате PDF, а затем отобразить отчет во внешнем окне Adobe Reader с помощью System.Diagnostics.Process.Start («AcroRd32.exe», имя файла). Это кажется грязным. - создать немодальное окно сообщения или его эквивалент. Это теряет любую концепцию программного потока, поэтому я не убежден в этом

Какие у вас есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 09 марта 2012

Вы уже должны использовать форму для отображения отчета (ов). Поместите все отчеты в одну форму с включенными полосами прокрутки и добавьте в форму кнопку для пользователя «Обновить процесс». Вы можете придумать более качественное отображение в зависимости от того, сколько отчетов вы хотите видеть у пользователя - например, раскрывающийся список сверху со списком отчетов ИЛИ список переключателей слева со списками отчетов и т. Д.

...