2009-04-24 3 views
0

У меня есть отчет, который нуждается в другом тексте заголовка на страницах в зависимости от содержимого страницы. Есть ли способ изменить текст в заголовке на основе части информации на странице?Reporting services 2005: Есть ли способ изменить название заголовка отчета?

Страница 1 заголовок: МАРШРУТ

Страница 2 заголовка: МАРШРУТ

Страница 3 Заголовок: FARE ПРАВИЛА

Page 4 заголовка: ПОЛУЧЕНИЕ

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

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

Каков наилучший способ для этого?

ответ

0

Melissa,

Вы могли бы быть в состоянии динамического отображения содержимого заголовка с помощью Expression часть заголовка. Ваша логика может пойти что-то вроде этого:

Если ReportItems Textvalue = «это», сделать «что»

Когда я имею в виду Expression часть, щелкните правой кнопкой мыши на текстовом поле (при условии, что это то, что вы используете в! заголовок) и изменить выражение оттуда. Вы также можете посмотреть на функцию IIF (Immediate If).

Например:

Dim я As Integer = 0 IIF (я = 0, "Я ноль", "Я не ноль")

Хотелось бы надеяться, что должен получить вас в правильном направлении поскольку в прошлом году я использовал аналогичную ситуацию с Reporting Services.

Coson

0

Может быть, вы можете найти некоторую информацию здесь: http://www.bigresource.com/MS_SQL-SSRS-Dynamic-Header-Jy99Q93u.html (прокрутите вниз, чтобы увидеть больше ссылок заголовков, связанных с)

Или это то, что вы ищете? http://social.msdn.microsoft.com/forums/en-US/vsreportcontrols/thread/a82d32e1-2314-4c09-a828-6ce2109a0252

0

Что вы можете сделать, так это создать каждый раздел отчета в отдельном отдельном отчете, а затем создать отчет «Мастер», в котором все остальные отчеты будут представлены в качестве вспомогательных отчетов. Тогда все, что вам нужно сделать, это разместить заголовки на главной странице.