Среда Средства просмотра отчета экспорт PDF

Добавление текущего времени к URL является действительно общим решением. Однако можно также управлять этим на уровне веб-сервера, если Вы хотите. Сервер может быть настроен для отправки различных HTTP-заголовков за файлами JavaScript.

, Например, чтобы вынудить файл, который не будет кэшироваться для больше, чем 1 день, Вы отправили бы:

Cache-Control: max-age=86400, must-revalidate

Для беты, если бы Вы хотите вынудить пользователя всегда получить последнее, Вы использовали бы:

Cache-Control: no-cache, must-revalidate
8
задан Jeffrey 4 July 2009 в 05:01
поделиться

2 ответа

. Вам необходимо установить размер отчета в определении отчета. Вот кто-то с такой же проблемой:

http://forums.asp.net/t/1138481.aspx

3
ответ дан 5 December 2019 в 11:26
поделиться

Лучший способ - передать информацию об устройстве во время рендеринга экспорта.

Ознакомьтесь с http://msdn.microsoft.com/en-us/library/ms154682.aspx

Вы можете передать PageHeight и PageWidth в качестве DeviceInformation, чтобы вы могли указать 8,5x11 для своего горизонтального формата.

Пример кода ниже:

Dim warnings As Warning() = Nothing
Dim streamids As String() = Nothing
Dim mimeType As String = Nothing
Dim encoding As String = Nothing
Dim extension As String = Nothing
Dim bytes As Byte()
Dim deviceInf as String

deviceInf = "<DeviceInfo><PageHeight>8.5in</PageHeight><PageWidth>11in</PageWidth></DeviceInfo>"

bytes = ReportViewer1.LocalReport.Render("PDF", deviceInf, mimeType, encoding, extension, streamids, warnings)
Dim fs As New FileStream(FILENAME, FileMode.Create)
fs.Write(bytes, 0, bytes.Length)
fs.Close()
5
ответ дан 5 December 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: