Служба отчетов SQL Сообщает об ошибке изображения

StackOverflow https://stackoverflow.com/questions/970698

Вопрос

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

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

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

Изображение имеет размер около 250 кб и представляет собой формат PNG.

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Видишь этот вопрос, что помогло мне частично решить аналогичную проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top