У нас есть сервер, полный (.sln) проектов отчетов, каждый из которых содержит от 5 до 40 или около того файлов rdl.У нас есть студия Visual с около 15 известными нам проектами, возможно, более скрытыми в другом месте (созданные пользователями с течением времени).
Как правило, они сгруппированы.Т.е. отчеты по маркетингу попадают в папку маркетинга, отчеты по билетам - в папку с билетами и т. Д.
Когда мы запрашиваем
SELECT Ds.Name as Data_Source_Name,
C2.Name AS Data_Source_Reference_Name,
C.Name AS Dependent_Item_Name,
C.Path AS Dependent_Item_Path
FROM ReportServer.dbo.DataSource AS DS
INNER JOIN ReportServer.dbo.Catalog AS C ON DS.ItemID = C.ItemID AND DS.Link IN (
SELECT ItemID
FROM ReportServer.dbo.Catalog
WHERE Type = 2) --Type 5 identifies data sources
FULL OUTER JOIN ReportServer.dbo.Catalog C2 ON DS.Link = C2.ItemID
WHERE C2.Type = 2
ORDER BY C.Path,
C2.Name ASC,
C.Name ASC;
или даже проще
SELECT C.Name AS Dependent_Item_Name,
C.Path AS Dependent_Item_Path
FROM ReportServer.dbo.Catalog C
WHERE C.Type = 2
, мы можемнайти развернутый файл с приведенным выше кодом - но это нам не поможет.Нам нужно найти проект, в котором он был создан (проект .sln), чтобы найти файл, который можно редактировать.
Сам файл живет (на основном уровне) в каталоге сервера./Reports
папка.Что совершенно бесполезно.Я не уверен, где искать в настройках (хотя я просмотрел все), чтобы найти проект, из которого были развернуты эти файлы rdl.
Мы начали переходить от проекта к проекту, но их так много, и мы не нашли его.
Буду признателен за любые советы по кодированию или поиску.Спасибо