ビューのフィルタ条件が正常に表示されない
2024.05.01
モダンUIのリストにいつからか追加された機能で、列を指定してその列でフィルタすることができます。
そして、掲題の事象は以下の条件の時に発生します。
・フィルタ条件に指定した列が日本語等の2Byte文字で「作成」された列
・フィルタ条件に指定した列がビューの設定で非表示
※ビュー設定で列非表示にする前にフィルタかけた状態でビュー保存しているとなりやすい
※元々は「テキスト」という日本語列でフィルタしています
事象発生時に表示されたフィルタ条件を見る限り、
Xmlと同じ文字コード的な表示になっており、内部名が表示されています。
1Byte文字で作成した列でフィルタした場合は問題無く表示され、
2Byte文字で作成した列でフィルタした場合も、ビューで非表示列にしていなければ問題無く表示されます。
以下の設定で回避ができることは確認しておりますため、事象発生時のご参考までに。
・列を作成するときに、1Byte文字(英語等)で作成し、
どうしても列名を2Byte文字(日本語等)にしたければ、後で名前を変更する。
(ただしフィルタ条件に表示されるのは作成時の内部名)
・フィルタに使用している列はビューで非表示にしない
以上