一.概要
1.バージョン
帳票サーババージョン | 機能変動 |
11.0 | - |
2.応用シーン
[Webページボックス]ウィジェットはパラメータ応用をサポートしておらず、一般的には帳票ページに他のWebページボックスや帳票を埋め込む場合に使用されます。以下の図のように:
注意:FineVis可視化カンバンんはコンテナのWebページボックスコンポーネントをサポートしています。

3.追加方法
「一般帳票」において、セルを選択した後、右側の属性パネルの[ウィジェット設定]をクリックし、[ウィジェットを選択]でプルダウンから[Webページボックス]ウィジェットを選択します。以下の図のように:

4.使用説明
[Webページボックス]ウィジェットを使用する際の注意事項は以下の通りです:
· [Webページボックス]ウィジェットは[書き込みプレビュー]および[データ分析]モードでのみ表示されます。
· 「変数パネル」に[Webページボックス]ウィジェットを追加することはサポートされていません。
· [Webページボックス]ウィジェットはストリーミングをサポートしていません。
· [Webページボックス]ウィジェットはメインテンプレートのウィジェットにカスタムでパラメータ値を渡すことをサポートしていません。メインテンプレートのパラメータを変更することで、Webページボックスのアドレスに含まれるパラメータ値を制御することのみ可能です。
二.ウィジェットの概要
1.属性
[Webページボックス]ウィジェットの属性設定画面は以下の図のように:
各属性設定項目の詳細説明は以下の通りです:
分類 | 設定項目 | 詳細説明 |
基本 | ウィジェット名 | ウィジェットの名前で、手動で入力します。通常はパラメータと組み合わせて使用され、例えばウィジェット名でウィジェットを取得した後、ウィジェット値を対応するパラメータに渡すなどです。デフォルトはなしです。 |
使用可能 | ウィジェットが使用可能かどうかを設定します。チェックを入れると、書き込み時にウィジェットを編集できます;チェックを入れないと、書き込み時にウィジェットはグレーアウトされ、編集できません。デフォルトではチェックが入っています。 | |
表示 | ウィジェットが表示可能かどうかを設定します。チェックを入れると、書き込み時にページにウィジェットが表示されます;チェックを入れないと、書き込み時にページにウィジェットが表示されません。デフォルトではチェックが入っています。 | |
詳細 | 水平スクロールバー表示 | 「Webページボックス」の幅は所在するセルの幅と同じです。埋め込まれたWebページボックスの幅が「Webページボックス」の幅を超える場合、対応する「水平スクロールバー」が表示されます。チェックを入れると水平スクロールバーが表示されます;チェックを入れないとスクロールバーは表示されずスクロールもできず、「Webページボックス」のサイズを超える内容は切り取られて表示されません。デフォルトではチェックが入っています。 |
縦スクロールバー表示 | 「Webページボックス」の高さは所在するセルの高さと同じです。埋め込まれたWebページボックスの高さが「Webページボックス」の高さを超える場合、対応する「縦スクロールバー」が表示されます。チェックを入れると縦スクロールバーが表示されます;チェックを入れないとスクロールバーは表示されずスクロールもできず、Webページボックスのサイズを超える内容は切り取られて表示されません。デフォルトではチェックが入っています。 | |
アドレス | アドレス欄は「Webページボックス」に埋め込むWebページボックス、帳票、ページのアドレスを入力するために使用されます。クロスドメインページ、現在の帳票プロジェクト下の帳票、現在の応用下のページを入力できます。 1)クロスドメインページ:アクセス可能なURL、例えば:https://help.fanruan.com/finereport-jp/
2)現在の帳票プロジェクト下の帳票:%FR_HOME%\webapps\webroot\WEB-INF\reportlets下の帳票 · cpt帳票にcpt帳票を埋め込む場合 アドレス欄に以下を入力します:${servletURL}?viewlet=テンプレート名.cpt 例:${servletURL}?viewlet=入門デモ.cpt · cpt帳票にfrm帳票を埋め込む場合 アドレス欄に以下を入力します:${servletURL}?viewlet =テンプレート名.frm 例:${servletURL}?viewlet=doc/Form/FormFilling.frm
3)現在のプロジェクト下のページ:%FR_HOME%\webapps\webroot ディレクトリ下に保存されているページ。 アドレス欄に以下を入力します:${contextPath}/ページ名、ここでcontextPathとは /webrootを指し、絶対パスのサーバ別名(仮想ディレクトリ)です。 例:ページを%FR_HOME%\webapps\webrootディレクトリに保存し、アドレスを次のように入力します: ${contextPath}/1.html | |
変数 | 埋め込まれたWebページにパラメータを渡すことができます。以下の図のように:
|
2.イベント
[Webページボックス]ウィジェットはイベントの追加をサポートしていません。
3.モバイル端末
モバイル端末には設定可能な項目はありません。
注意:一般帳票の[Webページボックス]ウィジェットはモバイル端末をサポートしていません。
三.応用例
1.テンプレートの準備
1)FineReportデザイナで、[ファイル]-[一般帳票新規作成]をクリックします。
2)あるエリアのセルを選択して結合し、A1セルを選択して[Webページボックス]ウィジェットを挿入し、[アドレス]にhttps://help.fanruan.com/finereport-jp/を入力します。以下の図のように:
3)あるエリアのセルを選択して結合し、A13セルを選択して[Webページボックス]ウィジェットを挿入し、[アドレス]に${servletURL}?viewlet=入門デモ.cptを入力します。以下の図のように:
注意:パスは%FR_HOME%\webapps\webroot\WEB-INF\reportlets下です。
2.効果確認
[書き込みプレビュー]をクリックすると、効果は本文の第1章第2節の期待される効果と同じになります。
3.テンプレートのダウンロード
テンプレートをダウンロードするにはこちらをクリックしてください:
四.注意事項
[Webページボックス]ウィジェットにFineBIテンプレートを埋め込んでいる場合、プレビューをクリックすると以下のようなエラーが発生することがあります:
この場合、FineBIテンプレートが所在するプロジェクトを開き、管理者アカウントでログインして[システム]-[セキュリティ管理]-[セキュリティ保護]をクリックし、SecurityHeadersを無効にする必要があります。
