「関連レコード一覧>レコードのソート」で文字列で定義した年度(4桁)を新しい年度順に表示したいと思い「年度:降順」を指定しましたが、
2018
2019
2020
のように古い順に表示されます。
逆に「年度:昇順」を指定すると
2020
2019
2018
のように新しい順に表示されます。
年度は全て4桁の値が入っております。
日付フィールドでは降順・昇順が指定どおりに正しく表示されますが、文字列の場合の判定が逆になるのはkintoneの仕様でしょうか?
「関連レコード一覧>レコードのソート」で文字列で定義した年度(4桁)を新しい年度順に表示したいと思い「年度:降順」を指定しましたが、
2018
2019
2020
のように古い順に表示されます。
逆に「年度:昇順」を指定すると
2020
2019
2018
のように新しい順に表示されます。
年度は全て4桁の値が入っております。
日付フィールドでは降順・昇順が指定どおりに正しく表示されますが、文字列の場合の判定が逆になるのはkintoneの仕様でしょうか?
hiroko5572さん
こんにちは。
不思議な現象ですね。仕様ではない気がします。
同様に試してみましたが、問題なく昇順・降順で並びました。
関連レコードのソート条件に、その文字列フィールド以外のものが指定されているということもないでしょうか。
koichiさん
コメントどうもありがとうございます。この文字列フィールドは年度4桁の入力を想定しておりまして、1000件近くあるデータ全て4桁の年度が入っておりました。
関連レコードで表示している元のアプリ(年度4桁のデータを持っているアプリ)側で、一覧を作成していますが、この一覧でも同様の現象が起こりました。
hiroko5572さん
「施設」は同じように見えますので、「施設」をソート条件から消しても並びは変わらないですよね。
また、年度は自動計算でもなく、手入力された値でしょうか。
改めて調べたらkintoneヘルプに以下ありました。
ブラウザの文字コードなどが影響しているのかもしれません。
https://jp.cybozu.help/k/ja/trouble_shooting/app_trouble/order_numbers_text_field.html
koichiさん
申し訳ございません、私の確認不足で、年度の項目は文字列ではなくドロップダウンでした。
よって、記載いただいたkintoneヘルプのリンクにあるとおりの動きをしておりました。
年度:ドロップダウン(項目と順番)
2022
2021
2020
2019
2018
このように定義しております。
「ドロップダウンフィールドは、フィールド設定の「項目と順番」で設定した順にソートされます。」という説明から
一覧・関連レコードのソート時、
昇順と指定した場合:「項目と順番」の指定順
降順と指定した場合:上記の逆
というkintoneの仕様になっているのかも知れません。
明確ではありませんが、このように解釈できるのかな、と思います。
hiroko5572さん
ドロップダウンでしたか。
それでしたら記載の通り、選択肢の並びによるため、kintoneの仕様ですね。
運用上支障なければ、選択肢の並びを反対に変えてあげると良いと思います。