Я выбрал запрос на соединение для создания отчета в SSRS. Запрос работает в SQL Server нормально, но, поскольку я добавляю тот же запрос, что и набор данных в SSRS, и пытаюсь получить количество строк с помощью функции CountRows (), он всегда возвращает 0 (ноль). Я не понимаю, где мой запрос идет не так.
SQL-запрос
SELECT PR.NAME
FROm innovator.PROJECT PR
INNER JOIN innovator.PROJECT_RISK LPR ON LPR.SOURCE_ID = Pr.ID
INNER JOIN innovator.RISK_MANAGEMENT LR ON LR.id = LPR.RELATED_ID
Inner join innovator.PROGRAM_PROJECT P ON PR.ID = P.RELATED_ID
Inner Join innovator.PROGRAM PP ON P.SOURCE_ID = PP.ID
WHERE pp.ID = @Id
Выборка общего количества с помощью CountRows () для текстового поля
=CountRows(Fields!NAME.Value, "DataSetRisk")
DataSetRisk - это имя набора данных, а Name - это имя столбца таблицы проекта.