ノノノ、使用しないでください="javascript:void(window.open(
。
まず、それはPDF & Excelが報告され、
を破壊し、第二、それはIE11では動作しませんし、可能性も それは、私のためにChromeでのみ働いていたテスト済み。
第三に、それをまとめるのは難しいことです。はるかに簡単&よりよい解決策があります
:
は次のように、レポートへのアクセスURLに&rc:LinkTarget=_blank
を追加します。
https://your-domain.com/ReportServer/Pages/ReportViewer.aspx?%2fJPD%2fPO_Dashboard%2fJuvenile_Profile&rs:Command=Render&rc:LinkTarget=_blank
、それが新しいウィンドウで開きます。
編集:
独自の表示ページを作成する場合:
USE [ReportServer$MSSQL_2008_R2]
SELECT
[ItemID]
,[Path]
,[Name]
,[ParentID]
FROM [Catalog]
WHERE Type = 2
そして、これはあなたがすべてのフォルダ/レポートを表示する方法です。
これは、あなたがすべてのレポートを取得する方法でありますレベルx
;WITH CTE AS
(
SELECT
[ItemID]
,[Path]
,[Name]
,[ParentID]
,0 AS lvl
,CAST([Name] AS nvarchar(MAX)) AS RecursivePath
FROM [Catalog]
WHERE [ParentID] IS NULL
UNION ALL
SELECT
[Catalog].[ItemID]
,[Catalog].[Path]
,[Catalog].[Name]
,[Catalog].[ParentID]
,cte.lvl +1 AS lvl
,CAST(cte.RecursivePath + '/' + [Catalog].[Name] AS nvarchar(MAX)) AS RecursivePath
FROM CTE
INNER JOIN [Catalog]
ON [Catalog].ParentID = CTE.ItemID
)
SELECT * FROM CTE
WHERE lvl = 1
ORDER BY lvl, Path
フォルダのみを使用する場合:
WHERE Type = 1
あなただけのデータ・ソースが必要な場合:
あなたがExcelにエクスポートする場合は、外部URLにリンクしたいとのリンクはレポートビューア内の両方を操作したいとしている場合
WHERE Type = 5
Stefan SteigerがPDFとExcelのレポートに関して述べたように、URLのJavaScript部分をIIFステートメントにカプセル化すると、組み込みのRenderFormatフィールドを使用してPDFまたはExcelバージョンにエクスポートするとJavaScriptが削除されますSSRS 2008 R2以降。 2008年以前を使用している場合は、ブール値パラメータを使用して同じ結果を得ることができます。方法についての質問がある場合は、このコメントに返信してください。 –