※この現象は8.0.20.0で修正されました。
対象製品とバージョン
Forguncy 8.x
現象
レポート機能において、レポートサイズとページサイズが異なる場合、コントロールをページ上に配置する位置や配置後のコントロールのサイズ変更によって、次の2つの現象が発生します。
- ページサイズには含まれますが、レポートサイズに含まれない領域にコントロールを配置してプロジェクトを保存しようとすると、「リモート サーバーがエラーを返しました: (500) 内部サーバー エラーです」が発生します。
例えば、レポートサイズがB5、ページサイズがA3の場合、B5に含まれない領域にコントロールを配置してプロジェクトを保存しようとすると、このエラーが発生します。 - レポートサイズとページサイズのいずれにも含まれる領域にコントロールを配置していて、そのコントロールのサイズ変更によって、その一部分がレポートサイズにしか含まれない領域まで拡張された場合、プロジェクトを保存して再度開き直すと、レポートサイズとページサイズのいずれにも含まれる領域までのサイズに変わっています。
例えば、レポートサイズがB5、ページサイズがA3の場合、B5とA3のいずれにも含まれる領域にコントロールを配置します。その後コントロールのサイズをA3いっぱいの幅まで拡張して保存します。再度プロジェクトを開き直すと、コントロールのサイズはB5の幅のサイズに変わっています。
これらの現象は、すべてのコントロールで発生する可能性があります。
また、デバッグ実行やレポートのデザイン時には発生しません。プロジェクトの保存時に発生しますので、保存前に回避方法を行ってください。
回避方法
レポートのサイズは、必ずページのサイズが収まるサイズに設定してください。複数のページが存在する場合、すべてのページが収まるサイズを指定してください。
変更手順は以下を参考にしてください。
1.レポートを開き、以下の画像を参考にしてグレー領域をクリックします。
2.[レポート]ー[サイズ]から、[ページ]ー[サイズ]で指定したサイズより大きな値を設定します。
画面右下の「プロパティモード」をクリックし「詳細プロパティを表示」を選択すると「幅」と「高さ」が指定でき、用紙サイズをカスタマイズできます。
※[ページ]ー[サイズ]の設定値は、レポートのグリッド領域(マス目部分)をクリックすることで、プロパティの設定値を確認できます。
文書種別
不具合