Глобальна змінна RenderFormat в Reporting Services 2008 R2

Продовжуємо розповідь про нововведення в Reporting Services 2008 R2 з серії дрібничка, а приємно. У минулій серії ми подивилися, як довільно іменувати листи при експорті в Excel. Нині недільний звіт буде ваще на розслабоні з одного текстбокса


image


Рис.1


який ми тим не менше продеплоім на Report Server.


clip_image004clip_image006


Рис.2


Тепер, якщо його, скажімо, виконати, з’явиться наступна красива напис:


image


Рис.3


RPL – це Report Page Layout, введене в 2008-му розширення рендеринга, щоб розподілити навантаження між сервером і клієнтом. До 2008-го весь рендеринг робився на сервері, а клієнти, наприклад, елемент управління ReportViewer, нічого не робили, тільки отримували готовий формат і його відображали. У 2008-му на вхід ReportViewerа ллється стрім проміжного формату RPL, який він уже сам на місці перетворює в HTML. Але мова зараз не про це. Давайте експортних отчетец абикуди, наприклад, в той же самий Excel.


image


Рис.4


Розорюємо комбобокс з можливими форматами експорту та зі словами “крекс-Пекс-ФЕКС” вибираємо Excel. Ось, що вийшло.


image


Рис.5


Правда, цікаво? А якщо на Рис.4 вибрати Word?


image


Рис.6


А якщо pdf?


image


Рис.7


Захоплююче заняття, можна довго розважатися. Магія, як усі давно здогадалися, зарита в placeholdere на Рис.1, який використовує інформацію, що з’явилася в 2008 R2 нову глобальну змінну RenderFormat.Name


clip_image018clip_image020


Рис.8


що дає можливість підлаштувати за бажанням зовнішній вигляд звіту при експорті в той чи інший формат.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*