UFN_REPORT_GETREPORTPATH
Returns the path to a report.
Return
| Return Type | 
|---|
| nvarchar(max) | 
Parameters
| Parameter | Parameter Type | Mode | Description | 
|---|---|---|---|
| @REPORTID | uniqueidentifier | IN | 
Definition
 Copy 
                                    
CREATE function dbo.UFN_REPORT_GETREPORTPATH
(
    @REPORTID uniqueidentifier
)
returns nvarchar(max)
as begin
    declare @path nvarchar(max);
    declare @rootpath nvarchar(max);
    select @rootpath = rtrim(replace(REPORTDATASOURCE, '\', '/')) from INSTALLATIONINFO;
    select @rootpath = LEFT(@rootpath, LEN(@rootpath) - CHARINDEX('/', REVERSE(@rootpath)));
    with XMLNAMESPACES('bb_appfx_report' as rp)
    select @path = @rootpath + '/' + (replace(RC.REPORTSPECXML.value('(/rp:ReportSpec/rp:Folder/node())[1]', 'nvarchar(max)'), '\', '/') + '/' + RC.NAME)
    from REPORTCATALOG RC
    where RC.ID = @REPORTID
    return @path
end