はじめに
コンテンツリソース(Excel,PDF等)をレポートのハイパーリンクからダウンロードするのに苦戦したため、備忘録として記事にした。
前提
- JaspersoftStudioの基本操作はマスターしている
- ダウンロード対象のファイルがリポジトリからはダウンロードできる状態
やり方
リンク用のテキストフィールドを作成したら、ハイパーリンクの設定
リンクタイプ:Reference
リンク先:"https://MYSERVER/jasperserver-pro/fileview/fileview/Parentfolder/resouce.xlsx"
リンク先は環境によって変更。詳細は解説参照。
解説
リンクタイプは、外部ソース参照の為「Reference」を使用する。
(参考)ハイパーリンクの種類
リンクタイプ
説明
Reference
通常のURLで外部ソースを参照する
LocalAnchor
現在レポートの特定アンカーに遷移する
LocalPage
アンカーではなく、現在レポートの別ページに遷移する
RemoteAnchor
外部ドキュメントにある特定のアンカーに遷移する
RemotePage
外部ドキュメントの特定のページに遷移する
ReportExecution
サーバー内のレポートを実行する(ドリルダウン等で使用)
リンク先の構成は下記のようになっている。
URL部 | 説明 |
---|---|
https:// | HTTP接続の場合はhttp:// |
MYSERVER/ | ホスト:ポート番号 |
jasperserver-pro/ | アプリケーション名 |
fileview/fileview/ | ファイル参照の為の決まり文句 |
Parentfolder/ | rootを除くファイルパス(プロパティで確認できるパス) |
resouce.xlsx | ファイル名(拡張子もいれる) |
fileview/fileview/ 以外を環境に合わせてリンク先のURLを編集すれば良い。
最後に
Jaspersoftはリンク先によって記載方法が異なるので注意。
ダッシュボード、アドホックについても追々記事にしていきます。