Ошибка изображения отчета службы отчетов SQL - PullRequest
1 голос
/ 09 июня 2009

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

Обычно там всего несколько страниц, но сегодня у них почти 40 страниц. Проблема в том, что после примерно 35 страницы изображение становится маленьким красным крестиком (например, когда изображение отсутствует на веб-странице), но оно все равно будет печатать текст, который идет поверх изображения.

Чтобы добавить к моему замешательству, после нескольких настроек того, как страница разрывается, отчет будет нормально работать на моем ПК, но не на сервере. Этот отчет использует отчеты Visual Studio и хранится на сервере интрасети, а не на SQL Server.

Изображение размером около 250 КБ и PNG.

Я надеюсь, что объяснил это ясно. Есть идеи?

Ответы [ 3 ]

1 голос
/ 13 сентября 2011

Мне кажется, я исправил это с помощью , создав PDF-файл с кодом вместо использования средства просмотра отчетов. Я не нашел лучшего способа сделать это.

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

Если вы работаете с SQL 2005, вы можете улучшить положение, обновившись до SP2 + CU10 или SP3 + CU1.

См. этот вопрос , который помог мне решить часть подобной проблемы.

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

это может быть что-то вроде того, что http-запрос становится большим, когда вы нажимаете 35-ю страницу. Я думаю, что размер http-запроса по умолчанию составляет 4 МБ в большинстве приложений asp.net. Возможно, что-то вошло в журнал приложения.

Вы можете увеличить размер максимального http-запроса, отредактировав файл machine.config, см. http://msdn.microsoft.com/en-us/library/e1f13641(vs.71).aspx

...