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