Интерактивная сортировка отчетов - PullRequest
0 голосов
/ 22 сентября 2009

У меня есть набор отчетов, определенных для служб Reporting Services в SQL 2005. Я отображаю отчеты с помощью элемента управления ReportViewer в приложении ASP.NET 3.5. Во всех отчетах у меня есть график и таблица, где реализована интерактивная сортировка. Сортировка работает отлично, когда я тестирую ее на странице каталога сервера отчетов. Но в средстве просмотра отчетов, когда я нажимаю на сортировку, я просто получаю белую страницу.

Одна вещь, которую я заметил, - добавление значений для некоторых полей в отчете заставит его снова работать Например, у меня есть поле описания в верхней части отчета (над диаграммой. Таблица под диаграммой). Когда поле описания пустое, сортировка не выполняется (белая страница), когда описание имеет значение, все работает.

Значение AsyncRendering в средстве просмотра отчетов установлено на «false». Когда я изменяю на «истина», сортировка начинает работать. Но это создает другие проблемы, которых я пытаюсь избежать.

Кроме того, средство просмотра отчетов отображается на странице ASPX, которая загружается как IFRAME на другую страницу. В случае, если это имеет какое-либо значение

Я думаю, что следую инструкциям на странице MSDN .

Есть ли известная проблема с сортировкой? Есть обходной путь?

1 Ответ

0 голосов
/ 24 сентября 2009

Вместо этого используйте элемент управления ReportViewer, почему у вас нет ссылки IFrame непосредственно на ваш ReportServer, открывающий страницу ReportViewer. Установите источник IFrame на: http://ServerName/ReportServer?/ReportFolder/ReportName&rs:Command=Render

...