ハイパーリンクで「長時間実行中のスクリプトが原因で応答しません」の問題を解消

  • 作成者:ayuan0625
  • 編集回数:11次
  • 最終更新:FRInternational 于 2021-12-22
  • 一.概要

    1.問題

    書き込み内容が非常に多い場合、書き込みが遅くなることがあります。その時に、ブラウザから「長時間実行中のスクリプトが原因で応答しません」とアラートが表示されます。

    2.解決方法

    ハイパーリンクパラメータを通じて、子帳票で書き込み画面を追加することで、ウィジェットを絞ることができます。

    01.gif

    二.示例

    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.下図のようにテーブルをデザインして、データセットのデータをセルにドラッグします。

    04.png

    3.A2セルを選び、ネット帳票タイプのハイパーリンクを追加します。リンク先は子帳票で、urlの最後に&op=writeを付ける必要があります。パラメータ名が子帳票のデータセットパラメータと一致しているか注意する必要があります。下の画像の通りです。05.png

    3.効果プレビュー

    二つの帳票を保存して改ページプレビューをクリックすると、子帳票からデータを編集する機能が実現されています。

    01.gif

    Attachment List


    Theme: 帳票機能応用
    既に最初
    既に最後
    • Helpful
    • Not helpful
    • Only read