У меня есть отчет SSRS с использованием хранимой процедуры для возврата данных. В отчете отображаются только заголовки и нет данных, я также могу получить параметры для отображения.
Когда я запускаю трассировку, он показывает запрос с параметрами, которые я ожидал, и когда я выполняю тот же запрос через SSMS, я получаю 3 записи.
Я посмотрел на сервер отчетов и получаю счетчик строк 0, но статус успешный.
Я также попытался изменить хранимую процедуру, чтобы она возвращала определенные поля вместо выбора всех из моей временной таблицы.
Я трижды проверил, что источник данных и наборы данных настроены как другие отчеты, и я также проверил, чтобы ничего не было скрыто. Я также сделал пару полей меньшим шрифтом, чтобы убедиться, что это не так.
Наконец, я удалил файл .dat для этого отчета.
Вот моя тестовая хранимая процедура, которая также возвратила в отчет 0 строк, но при запуске в SSMS возвращает 61 запись.
ALTER PROCEDURE [dbo].[Polo_ExpPackSlipItemsLoadSp]
@PL_Num INT,
@job JobType,
@suffix SuffixType
AS
BEGIN
SELECT
'test' AS pl_num, 'data' AS item
FROM
polo_exp_plitem pli
END
Когда я запускаю хранимую процедуру с теми же параметрами, которые я передаю в отчет SSRS, я получаю 3 записи. Поля отчета возвращаются пустыми.