Отчет SSRS теряет форматирование в интерактивной программе просмотра - PullRequest
3 голосов
/ 01 июня 2009

У меня есть отчет SSRS с двумя подчиненными отчетами, который работал нормально. Недавно я добавил несколько дополнительных разделов таблицы в отчет и начал видеть проблему, когда отчет отображался в интерактивном средстве просмотра. Данные в порядке, но форматирование в последних двух разделах таблицы не отображается в программе просмотра.

Форматирование фактически перестает работать на полпути к следующему отчету. Однако, когда я печатаю отчет (или экспортирую в PDF), все форматирование уже есть, и отчет печатается нормально.

Я попытался разбить отчет на несколько подотчетов, работающих с другими данными, и он все еще не отображается правильно в интерактивном средстве просмотра. В отчете и подотчетах действительно много разделов форматирования и таблиц, и мне интересно, слишком ли велики RDL-файлы для хранения в памяти или они даже хранятся в памяти.

Размеры файлов RDL составляют 61 кБ для основного отчета и 2612 кБ и 2608 кБ соответственно для подотчетов. Есть ли ограничение на размер файлов RDL? Есть идеи?

Ответы [ 2 ]

3 голосов
/ 02 июня 2009

Я нашел решение моей проблемы. Если я отобразлю свой отчет непосредственно в PDF, тогда отчет не будет отображаться в интерактивном средстве просмотра, а только как PDF, который отображается правильно. Это делается путем добавления «& rs: Format = PDF» к моему URL, когда я вызываю его из моей программы на C #, которая позволяет пользователю вводить параметры. Затем пользователь может распечатать отчет и никогда не видеть отсутствующее форматирование в интерактивном средстве просмотра. Это работает для меня, однако, я все еще хотел бы знать, есть ли другой ответ, который позволяет ему правильно просматривать в интерактивном средстве просмотра, или я преодолел некоторые ограничения памяти.

0 голосов
/ 02 июня 2009

Если вы разделите отчет на составные части, он будет отображаться нормально? Если, как вы говорите, вы недавно добавили в него несколько новых разделов / подотчетов, если вы удалите их, все снова будет нормально.

Возможно, у вас возникло какое-то странное совпадение, в конструкторе отчетов, когда отчет соответствует, проверьте тег предупреждения, чтобы увидеть, дает ли он какие-либо подсказки

...