Share

ビューのフィルタ条件が正常に表示されない

  • 2024年5月1日

モダンUIのリストにいつからか追加された機能で、列を指定してその列でフィルタすることができます。
そして、掲題の事象は以下の条件の時に発生します。

・フィルタ条件に指定した列が日本語等の2Byte文字で「作成」された列
・フィルタ条件に指定した列がビューの設定で非表示
 ※ビュー設定で列非表示にする前にフィルタかけた状態でビュー保存しているとなりやすい

※元々は「テキスト」という日本語列でフィルタしています

事象発生時に表示されたフィルタ条件を見る限り、
Xmlと同じ文字コード的な表示になっており、内部名が表示されています。
1Byte文字で作成した列でフィルタした場合は問題無く表示され、
2Byte文字で作成した列でフィルタした場合も、ビューで非表示列にしていなければ問題無く表示されます。

以下の設定で回避ができることは確認しておりますため、事象発生時のご参考までに。

・列を作成するときに、1Byte文字(英語等)で作成し、
 どうしても列名を2Byte文字(日本語等)にしたければ、後で名前を変更する。
 (ただしフィルタ条件に表示されるのは作成時の内部名)
・フィルタに使用している列はビューで非表示にしない

以上