Службы отчетности 2005: есть ли способ динамически изменить заголовок отчета? - PullRequest
0 голосов
/ 24 апреля 2009

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

Page 1 header: ITINERARY

Заголовок страницы 2: ITINERARY

Заголовок страницы 3: ПРАВИЛА ПРОДАЖИ

Заголовок страницы 4: RECEIPT

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

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

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

Ответы [ 3 ]

0 голосов
/ 24 апреля 2009

Может быть, вы можете найти некоторую информацию здесь: 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 голосов
/ 01 мая 2009

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

0 голосов
/ 24 апреля 2009

Melissa

Возможно, вы сможете динамически визуализировать содержимое заголовка, используя часть заголовка Expression. Ваша логика может выглядеть примерно так:

Если ReportItems! Textvalue = "this", сделать "this"

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

Например:

Dim i As Integer = 0 IIf (i = 0, «я ноль», «я не ноль»)

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

Coson

...