SSRS - Свойства текстового поля - Действие - Перейти к отчету - Как сопоставить характеристики таблицы - PullRequest
0 голосов
/ 02 мая 2018

Я не использую SSRS, поэтому извиняюсь, если это просто, но я не нашел то, что ищу через поиск в Google.

У меня есть матричная таблица с датой на левой стороне, как = Format (CDATE (Fields! Involved_From_Date.Value), "гггг-МММ"), чтобы сгруппировать ее по месяцам и простую "страну" прямо из набора данных через Топ.

При просмотре я получаю таблицу примерно так:

 Involved Date | Australia | Singapore | South Africa
 --------------|-----------|-----------|--------------
    2018-Jan   |    0      |     3     |     9
    2018-Feb   |    0      |     1     |     5
    2018-Mar   |    1      |     4     |     1

Я установил действие для ссылки на извлечение данных, поэтому, когда я нажимаю, например, для «9» - выдержка должна загружаться во все счета Южной Африки с января 2018 года. Он корректно загружает Южную Африку, но продолжает давать мне весь параметр даты в родительском отчете, хотя я не добавил параметры даты в «Использование этих параметров для запуска отчета».

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

Все данные взяты из запроса T SQL.

1 Ответ

0 голосов
/ 02 мая 2018

Вам потребуется изменить фильтр для запроса в отчете Drill Through, чтобы он соответствовал формату года / месяца, который вы передаете.

WHERE Format(CDATE(Fields!Involved_From_Date.Value), "yyyy-MMM") = @START_DATE

В исходном отчете установите параметр Subreport для передачи того же формата даты года / месяца этому параметру даты.

=Format(CDATE(Fields!Involved_From_Date.Value), "yyyy-MMM")

enter image description here

...