2015-02-12 2 views
0

У меня есть отчет, который проходит раз в неделю, и в одной из таблиц он говорит week1, week2 и т.д. вплоть до недавней недели (например, week28 в настоящее время)SSRS динамическое значение в текстовом поле и название

Эта таблица находится в отчета, и я хотел бы, чтобы значение week28 было в названии. Название гласит «сводный отчет для». Я хочу указать номер недели в конце, чтобы каждую неделю он запускался в отчете.

Есть еще несколько других мест, в которые я бы хотел разместить динамическое значение, но я предполагаю, что код будет таким же.

ответ

0

Если у вас есть отсортированный набор данных под названием «MyDataset» с колонкой, которая содержит имена неделю под названием «Неделя», вы могли бы просто использовать следующее выражение:

=Last(Fields!Week.Value, "MyDataset") 

Это возвращает последнее значение в неделю столбец MyDataset.

В качестве альтернативы, можно построить номер недели, используя некоторые из функций дат, например datepart function

+0

В качестве альтернативы вы можете быть в состоянии уйти с '= Max (Fields! Week.Value«MyDataSet»)' – mheptinstall

+0

'Max' работает только тогда, когда поле« Неделя »является числовым, или если оно является строкой, что числа недели были добавлены с нулями. В противном случае «Неделя 9» будет больше, чем «Неделя 19». – Dan

 Смежные вопросы

  • Нет связанных вопросов^_^