Агрегировать при поиске в ssrs2012 - PullRequest
0 голосов
/ 20 октября 2018

На этом снимке экрана показан мой рабочий код T-SQL в SSMS:

enter image description here

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

enter image description here

В выражении, которое я использовал этот код:

=COUNT(Lookup(Fields!TAX_ID_TYP.Value & Fields!TAX_ID.Value,
  Fields!TIN_TYP_CD.Value & Fields!PARTY_TIN.Value, Fields!PARTY_TIN.Value, 
  "DataSet2"), "PRDCR_ROLE_MRKTNG_CHNL_NM"

Но,это не работает, как ожидалось.Это исключение.

Как мне добиться результата в SSRS агрегации подсчета при поиске?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 23 октября 2018

У меня недостаточно представителей, чтобы комментировать, поэтому, к сожалению, пришлось добавить это как ответ.

Я предполагаю, что проблема в том, что ваш основной запрос T-SQL не имеет доступа к рассматриваемым представлениям?Если это просто проблема с попыткой ссылаться на данные из другого экземпляра / сервера SQL, не могли бы вы попытаться настроить «удаленный» экземпляр SQL в качестве связанного сервера и запросить его непосредственно внутри запроса Main SQL?Избавит вас от необходимости иметь несколько наборов данных и функцию поиска.

Настройка связанных серверов:

https://docs.microsoft.com/en-us/biztalk/core/how-to-create-a-linked-server?redirectedfrom=MSDN

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

...