У меня есть проект для обновления всех отчетов на экземпляре SSRS, и я думал, что получаю список всех отчетов в Excel, поэтому я могу отметить их, когда я обновляю каждый. Легко подумал я. Я не использую его часто (вообще), но XML, похоже, поддается этому. Я бы что-то вроде:XML для размещения содержимого папки
<Server>
<ReportFolder>
<ReportFolder>
<Report>
</Report>
<Report>
</Report>
</ReportFolder>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
</ReportFolder>
<ReportFolder>
</ReportFolder>
</Server>
В таблице каталога был мой источник данных, он имеет ItemID и ParentID, так что я могу идентифицировать объекты и их иерархию, но я не могу получить полный сервер в виде XML, я могу получить содержимое одной папки, если я укажу папку (имя или ItemID), но не весь сервер. После того, как я вынимаю ГДЕ ItemID = 1234 строки я получаю что-то вроде:
<Server>
<ReportFolder>
</ReportFolder>
<ReportFolder>
</ReportFolder>
<ReportFolder>
</ReportFolder>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
</Server>
Я попытался CTE-х XML AUTO, XML EXPLICIT и я теперь получаю чувствовать свою диссоциацию до сих пор с XML оправдан!
Есть ли способ получить полный (до 4 уровней) иерархии в форме XML?
Это что-то, что просто не имеет отношения к XML, и я принял неверный оборот в тупик?
У вас есть пример набора строк? В настоящее время у меня нет настройки SSRS, поэтому у меня нет данных для пробных данных. Я бы подумал, что рекурсивный CTE отлично справится с этим. – ahains