sub,wsub式の仕様の確認(rapid report 4.36⇒5.16)

61 views
Skip to first unread message

psc d.kubo

unread,
Jun 24, 2026, 12:17:19 AM (yesterday) Jun 24
to RapidReportサポート QAフォーラム

お世話になります。RapidReportの仕様について確認したく投稿します。

RapidReport4.365.16にバージョンアップしたところ、

subwsub式で「開始文字位置>文字数」の場合に従来はNULLが返却されていたものがバージョンアップ後は空白が返却されるようになってしまいました。

 

こちらは仕様が変更となったものなのでしょうか。

また、従来と同様の結果を返却できるような互換設定はありますでしょうか。


 
※具体的には、表示条件に「(= (sub .seikyuSakiNm01 40 20) null)」を指定してseikyuSakiNm01」が40文字以下の場合のみ表示する設定がされていたのですが、40文字以下の場合にnullではなく空白が返却され、表示条件を満たさなくなってしまいました。

RapidReport

unread,
Jun 24, 2026, 9:39:16 PM (14 hours ago) Jun 24
to RapidReportサポート QAフォーラム
利用されている言語はJavaでしょうか?

バージョン5.0でサロゲートペア文字列への対応を行った際に、
Java版でご指摘のような変更が意図せず発生していることを確認しました。
申し訳ありません。

互換設定はありませんが、
ご希望であれば、5.16へ本件について4.36と同様の動作となる修正を加えた版を提供いたします。

2026年6月24日水曜日 13:17:19 UTC+9 psc d.kubo:

psc d.kubo

unread,
Jun 24, 2026, 10:51:15 PM (13 hours ago) Jun 24
to RapidReportサポート QAフォーラム
お世話になります。
ご認識の通り、Java版となります。

互換設定はない旨承知しました。
今回はプログラムのほうで正しく表示するよう対応します。
ご提案頂いた4.36の動作となる版の提供は不要です。

プログラムで対応するにあたり、今後の方針を教えて頂けないでしょうか。
今後のバージョンアップで仕様が元に戻るのか、そのまま仕様とするのか、互換設定を追加するのか、そのあたりを教えて頂けば幸いです。

よろしくお願いいたします。

2026年6月25日木曜日 10:39:16 UTC+9 RapidReport:

RapidReport

unread,
Jun 24, 2026, 11:23:12 PM (13 hours ago) Jun 24
to RapidReportサポート QAフォーラム
元の「開始文字位置>文字数の場合はnullを返す」という仕様を正としたいと思いますので、
(現在でも.NET版ではそのように動作します)
今後のバージョンアップ時に仕様を元に戻す予定です。

2026年6月25日木曜日 11:51:15 UTC+9 psc d.kubo:

psc d.kubo

unread,
2:21 AM (10 hours ago) 2:21 AM
to RapidReportサポート QAフォーラム
お世話になります。

>>今後のバージョンアップ時に仕様を元に戻す予定です。

承知しました。それを踏まえたうえで対応を検討します。

ありがとうございました。


2026年6月25日木曜日 12:23:12 UTC+9 RapidReport:
Reply all
Reply to author
Forward
0 new messages