Microsoft Report Viewer не показывает отчет - PullRequest
0 голосов
/ 28 декабря 2010

Я работаю над небольшим приложением Windows. Приложение должно показывать некоторые отчеты. Для каждого отчета я сделал простую форму с элементом управления Report Viewer. Когда форма появляется, я вызываю метод RefreshReport () и отображается отчет. Моя проблема заключается в следующем - один отчет не отображается вообще. Я получаю только форму с пустым элементом управления ReportViewer. Также нет сообщения «Генерация отчета». Используемый мной запрос возвращает правильные данные, но я не могу ничего получить, когда запускаю приложение. Для каждого из отчетов я использую отдельный набор данных. В каждом DtaSet я разместил таблицы, которые хочу использовать в соответствующем отчете. я Я также пытался создать этот конкретный отчет с помощью мастера проектов сервера отчетов (Проект бизнес-аналитики> Сервер отчетов в Visual Studio). Отчет показал правильно. Я использовал точно такие же настройки, тот же запрос, все идентично. В чем может быть проблема? Почему Visual Studio не может показать мне этот отчет? Другие отчеты работают нормально.

Спасибо

1 Ответ

1 голос
/ 16 января 2011

Хорошо, я узнал, что происходит.По какой-то причине при создании отчета возникло исключение.Исключение было «невидимым» - никаких сообщений об этом не было, ничего.Я поймал это, когда я отлаживал всю вещь построчно.Кажется, что исключение происходит на уровне базы данных, когда выполняется запрос (запрос содержит несколько команд JOIN).Я решил все это, просто поместив метод Fill (), который заполняет набор данных при открытии формы в блоке try, с пустым блоком catch.Отчет показал правильно.

...