一.概要
1.帳票
1.新機能:デザイナの検出機能を追加しました。JAR パッケージと FineDB の問題点を発見できます。
2.新機能:特殊文字エクスポート機能を最適化しました。エクスポート時に特殊フォントが正常に表示できない場合、既定ではシステム独自の代替フォントでエクスポートされます。
3.最適化:リッチテキストのエクスポートロジックを最適化しました。エクスポート時にリッチテキストのフォントとリッチテキストの最大フォントサイズが使用されます。
4.最適化:セル要素の書式設定に、「千分率」の表示法を追加しました。
5.最適化:リモートデザインで作業ディレクトリのチェックを最適化しました。切り替えの前にテンプレートの保存状況をチェックできます。
6.最適化:新しいインターフェースsetCellsQuickとsetCellsValueInBatchが追加され、チェックボタンコントロールの値を一括で割り当てることができます。
7.最適化:プルダウンツリー自動構築ロジックを最適化しました。データセットのルートノードの親ノードは空白可能となり、親子ノードの検出をアップグレードしました。
8.最適化:プルダウンツリーコンポーネントのあいまい検索では、既定では検索結果の最初の100ノードのみ展開します。
9.最適化:コントローラプロパティにおいて、「非同期ロード」機能を「ツリーノードを展開(非同期)」に名称変更し、機能ロジックを最適化しました。
10.BUG修正:コントローラのデータ辞書で使用するフィールドタイプが数値の場合、データ精度不足によるデータエラーが起こる不具合を修正しました。
11.BUG修正:ビルドインのSQLiteドライバを更新し、認証されたユーザーがファイルに書き込むことができるセキュリティリスクを排除しました。
2.チャート
1.新規:チャートの条件属性では、オプション条件「サマリーフィールド値」を追加する機能、グラフの値を使用して別のフィールドの値と比較する機能を追加しました。
2.最適化:地図編集機能を最適化しました。既存の地理エリアの新規エリアへの統合、円形エリアを追加しました。
3.最適化:ポータル-地図設定で、カスタムGISレイヤーでAMap(高徳地図)とWMTSの導入に対応しました。
4.最適化:TileLayerレイヤーは、3つの投影方法EPSG:3857, EPSG:4326, EPSG:3395に対応しました。
3.ポータル
1.サブ管理者にリソース移行機能を配分できるようになりました。
4.モバイル端末
1.新機能:テキストコントローラの初期化コード設定に対応し、自動でカーソルを配置しフォーカスを取得できるようになりました:this.focusCode()。
2.最適化:モバイル端末にプラグインの新機能デバッギングツールを統合しました。
二.詳細
1.帳票
1.デザイナ検査機能の追加
デザイナ環境に何か問題が起こった場合、予期せぬ反応が起こることがあります(デザイナが点滅する、デザイナが動かなくなる、機能が無効になる、など)。
そこで、FineReport 11.0.6では、新たにデザイナーチェック機能を追加し、主要なシナリオを監視して、ユーザーが問題源を見つけるのを支援するようにしました。
JARファイル検査:JARファイルが完備しているか、JARファイルのバージョンが一致しているか、JARファイルが競合しているか。
FineDB検査:FineDBの状態が良好か、FineDBにアクセス権限があるか、FineDBに問題データが存在するか。
2.特殊文字出力機能の追加
テンプレートのエクスポートプロパティに新しく「一般」タブが追加され、特殊文字の出力を最適化しました。
この機能を有効にすると、エクスポート時に特殊フォントが正常に表示できない場合、既定ではシステム独自の代替フォントでエクスポートされます。
3.リッチテキストエクスポートの最適化
セルのコンテンツがリッチテキストの場合、エクスポートロジックは次のように最適化されます。
1.セルのコンテンツがリッチテキストの場合、リッチテキストフォントとしてエクスポートされます。
2.セルのリッチテキストを設定して、「OK」をクリックした後、セルのフォントサイズは、リッチテキストの最大フォントサイズに従います。
4.データ表示フォーマットが千分率に対応
セル要素の書式設定に、「千分率」の表示法を追加しました。
千分率(パーミル)の小数点以下の桁数、その他文字、四捨五入などを設定できます。
5.作業ディレクトリチェックの最適化
作業ディレクトリを切り替えるときやデザイナを閉じるときに、現在の作業ディレクトリに未保存のテンプレートがある場合、デザイナはテンプレートを保存するようにヒントします。
6.新しいチェックボタン操作インターフェース
書き込みページのチェックボタンコントローラに新しいインターフェースsetCellsQuickとsetCellsValueInBatchが追加されました。
これら2つのインターフェースは、チェックボタンコントローラに一括して値を割り当てるために使用されます。
7.プルダウンツリー自動構築ロジックの最適化
プルダウンツリーの構築方式が自動構築の場合の構築ロジックを最適化しました。
1.データセットのルートノードの親ノードは空白可能となりました。
2.各子ノードは、複数の異なる親ノードに対応することはできません。そうでなければ、ツリー構築が失敗し、エラーメッセージが表示されます。
3.ツリーを構築する際、環状になっているデータチェーンがないか予め確認します。例えば、Aの親ノードがB、Bの親ノードがAとなっている状況では、ツリーの構築に失敗し、エラーメッセージが表示されます。
8.ドロップダウンツリー制御のあいまい検索性能の最適化
ドロップダウンツリー制御のあいまい検索、展開ノード数のロジックが最適化されました。
11.0.6以前のバージョン:ドロップダウンツリーコントローラのすべてのノードは、デフォルトですべて展開されます。
11.0.6以降のバージョン:プルダウンツリーコントローラのあいまい検索では、既定では検索結果の最初の100ノードを展開します。
9.非同期ロード機能名とロジックの最適化
ビューツリーコントローラ、ドロップダウンツリーコントローラのプロパティにおいて、「非同期ロード」機能の名称が「ツリーノードを展開(非同期)」に変更されました。
「ツリーノードを展開(非同期)」ボタンをチェックすると、オプション展開時に親ノードのデータのみを読み込み、すべての子ノードはデフォルトで展開されないので、データ量が多い場合に適しています。コントローラにデフォルト値がある場合、デフォルト値ノードが展開、選択されますが、他のノードは展開されません。
10.コントローラのデータ辞書における数値精度の修復
コントローラデータ辞書でbigintなどの数値フィールド型を使用する場合、次の画像のように精度が低下することがあります。
バージョン11.0.6以降では、コントローラのデータ辞書の精度が高くなり、この問題は発生しなくなりました。
11.ドライバの修正
FineReport 11.0.6以前では、SQLiteドライバの問題や FineReport の制御方式などにより、認証されたユーザーがファイルに書き込むことができるセキュリティリスクがあります。
バージョン11.0.6以降では、FineReportのSQLiteドライバが更新され、この問題が解決されました。
2.チャート
1.チャート条件属性におけるサマリーフィールド値の追加
多系統チャートや組み合わせグラフを作成する際、2つの系列の値を比較し、ある条件を満たした場合に条件付きで表示できるようにする機能をサポートできます。
チャートの条件属性では、オプション条件「サマリーフィールド値」を追加すること、つまりグラフの値ともう1つのフィールドの値と対比することができ、条件に満たしている時、柱の配色を変えます。
設定項目:
効果:製品の品質スコアが最低達成スコアを下回っている場合、バーが赤く表示されます。
2.地図編集機能の最適化
[ポータル-地図設定]において、「地理情報」の地図編集機能を最適化しました。
既存地域から新地域への統合
円形エリアの設定への対応
3.カスタム GIS レイヤーの新しいタイプ
[ポータル-地図設定]で、「カスタムGISレイヤー」でAMapとWMTSの導入に対応しました。
4.TileLayer レイヤープロジェクションの最適化
GISレイヤーで[カスタムTileLayer]を選択した場合、
11.0.6以前:1つの投影方法のみ: EPSG:3857
11.0.6以降:3種類の投影方法に対応: EPSG:3857, EPSG:4326, EPSG:3395
3.ポータル
1.リソース移行機能のサブ管理者への配分
FineReport 11.0.6 以前では、リソース移行はスーパー管理者のみが可能でした。
しかし、テンプレート/ダッシュボードの作成を担当する業務担当者の数は非常に多く、複数の部門に分散していることが多いため、その都度スーパー管理者に依頼するのはコストと時間がかかります。
バージョン11.0.6以降では、スーパー管理者はポータルから利用権を割り当てることができます。
サブ管理者にリソース移行機能を配分する
サブ管理者が、テンプレート、データセット、データ接続などのリソースを自分の権限の範囲内でしか移行できないように制限する
4.モバイル端末
1.新規JSインターフェース
this.focusCode()は、テキストコントローラの初期化コード設定に対応し、自動でカーソルフォーカスを取得できるようになりました。
2.モバイル端末
モバイル端末にプラグインの新機能デバッギングツールを統合しました。