У меня есть отчет ssrs, который использует общий набор данных для извлечения максимального значения даты и времени, которое я хочу использовать для нескольких отчетов. Я создал общий набор данных под названием MaxSnapshotDateTime.rsd, который использует запрос:
select max(snapshot_DT) as snapshot_DT from dbo.SystemLog (nolock) where sync= 1
Мой набор данных отчета Snapshotdatetime использует общий набор данных. И мой параметр @snapshotdatetime принимает доступные значения и значения по умолчанию из набора данных Snapshotdatetime. Я хочу иметь возможность использовать этот параметр @snapshotdatetime для встроенных наборов данных.
Параметр @snapshotdatetime стоит первым в списке параметров. А набор данных Snapshotdatetime — первый в списке наборов данных. Когда я просматриваю отчет в SSDT, он изначально отображается правильно. Но как только я выбираю «Просмотреть отчет», параметр snapshotdatetime отображается в виде раскрывающегося списка с «Выберите значение» в качестве значения по умолчанию, а дата и время моего снимка доступны в раскрывающемся списке. Если я установлю доступные значения для параметра «Нет», я получу другое поведение: параметр отображается правильно, но недоступен для других запросов к набору данных. К сожалению, у меня недостаточно прав для трассировки. И я не смог воспроизвести с другим источником. Может ли кто-нибудь пролить свет на то, что происходит, когда нажимается View Report?