一.概要
1.問題
書き込み内容が非常に多い場合、書き込みが遅くなることがあります。その時に、ブラウザから「長時間実行中のスクリプトが原因で応答しません」とアラートが表示されます。
2.解決方法
ハイパーリンクパラメータを通じて、子帳票で書き込み画面を追加することで、ウィジェットを絞ることができます。
二.示例
1.子帳票デザイン
1.一般帳票を新規作成し、データセットds1を追加します。SQL文:SELECT * FROM Orders WHERE OrderID='${ID}'
2.下図のようにテーブルをデザインして、A2~E2にテキストウィジェットを追加します。如下图设计表格,并给 A2~E2 单元格添加文本控件。
3.子帳票の書き込み属性を追加します。下図の通りです。
4.子帳票を%FR_HOME%\webapps\webroot\WEB-INF\reportlets\ハイパーリンクで時間短縮_子帳票.cptに保存します。
2.親帳票デザイン
1.一般帳票を新規作成し、データセットds1を追加します。SQL文:SELECT * FROM Orders
2.下図のようにテーブルをデザインして、データセットのデータをセルにドラッグします。
3.A2セルを選び、ネット帳票タイプのハイパーリンクを追加します。リンク先は子帳票で、urlの最後に&op=writeを付ける必要があります。パラメータ名が子帳票のデータセットパラメータと一致しているか注意する必要があります。下の画像の通りです。
3.効果プレビュー
二つの帳票を保存して改ページプレビューをクリックすると、子帳票からデータを編集する機能が実現されています。