クロス集計での合計について

86 views
Skip to first unread message

tm

unread,
Apr 25, 2022, 11:11:19 PM4/25/22
to RapidReportサポート QAフォーラム
お世話になります。
下記の集計がうまくいかずどのようにしたらよいか悩んでおります。

残数の縦横合計した値がうまく集計できない状況です。
数量をsumで集計すると20になってしまうため、複数あるキーが同一の場合集計しないようにしたいのですが、どうしたら良いでしょうか。
※下記の表の12になっている値が出せません

            売り先
              A   B   C   残数
 キー1 キー2 数量   
  1   1  10   5      0     0     5
  1   1  10   0      3     2     7 
         合計   5      3     2   12

RapidReport

unread,
Apr 26, 2022, 8:24:24 PM4/26/22
to RapidReportサポート QAフォーラム
帳票に渡しているデータの形式を教えてもらえますでしょうか?

2022年4月26日火曜日 12:11:19 UTC+9 tm:

tm

unread,
Apr 27, 2022, 9:42:18 PM4/27/22
to RapidReportサポート QAフォーラム
RRPTファイルにCSV形式のデータを読ませています。

2022年4月27日水曜日 9:24:24 UTC+9 RapidReport:

RapidReport

unread,
Apr 28, 2022, 12:17:42 AM4/28/22
to RapidReportサポート QAフォーラム
すみません。言葉足らずでした。

帳票に渡しているCSV形式のデータにはどのような列が含まれているのでしょうか?
例えば、添付ファイルのような形式でしょうか。

また、集計の仕様が理解できておりません。

            売り先
              A   B   C   残数
 キー1 キー2 数量   
  1   1  10   5      0     0     5
  1   1  10   0      3     2     7 
         合計   5      3     2   12

2行ともキー1とキー2の値は全て1となっていますが、
ここはどのような単位での集計がされているのでしょうか。

また、2行目の残数は7となっていますが、
これはどういった仕様に基づいて計算されているのでしょうか。

2022年4月28日木曜日 10:42:18 UTC+9 tm:
data.csv

tm

unread,
Apr 28, 2022, 1:41:42 AM4/28/22
to RapidReportサポート QAフォーラム
説明不足ですみません。表も値が間違っておりましたので訂正します。

下記のような表を作成したいと思っています。
残数は、仕入数ー売り数です。データはサンプルを添付します。

                                                     売り先 
商品名 大きさ 仕入数        A               B            C          残数
ノート  大   30    19              5             6            0      
ノート  中            10            0               3             2            5
 合計           19      8    8      5

合計の残数がうまく表示出来ない状況です。
よろしくお願い致します。
2022年4月28日木曜日 13:17:42 UTC+9 RapidReport:
data.csv

RapidReport

unread,
Apr 28, 2022, 2:53:53 AM4/28/22
to RapidReportサポート QAフォーラム
サンプルを作成してみました

残数の合計は 
(- sum.仕入数@# sum.売り数) 
という式で計算しています。

#が重複を取り除くための指定です。

重複は行単位(商品と大きさ)の単位で除きたいので、
行グループを含むコンテントに「集計対象」チェックを付け、
@によって、グループをさかのぼって合計グループから行グループを参照できるようにしています。


2022年4月28日木曜日 14:41:42 UTC+9 tm:
example202204280.zip

tm

unread,
Apr 28, 2022, 8:55:56 PM4/28/22
to RapidReportサポート QAフォーラム
ありがとうございます。
頂いたサンプルではうまく表示されていたのですが、クロス集計部の上部にヘッダ要素を入れるとうまくいきません。
サンプルに手を加えてみましたのでご確認頂けませんでしょうか。

2022年4月28日木曜日 15:53:53 UTC+9 RapidReport:
example202204290.zip

RapidReport

unread,
May 8, 2022, 7:55:51 PM5/8/22
to RapidReportサポート QAフォーラム
調査したところ、バグが原因で正しい集計が行われないことを確認しました。
申し訳ありません。

このバグは、「空行を出力」を設定したグループを#指定した場合に発生します。
修正を行いますので、少々お時間を下さい。

2022年4月29日金曜日 9:55:56 UTC+9 tm:

tm

unread,
May 9, 2022, 9:16:31 PM5/9/22
to RapidReportサポート QAフォーラム
ご確認ありがとうございます。

バグが原因とのことで、修正お待ちしております。
2022年5月9日月曜日 8:55:51 UTC+9 RapidReport:

RapidReport

unread,
May 10, 2022, 7:37:21 PM5/10/22
to RapidReportサポート QAフォーラム
先ほど公開しましたバージョン5.13で、バグ修正をおこないましたので
どうぞご確認ください。

2022年5月10日火曜日 10:16:31 UTC+9 tm:

tm

unread,
May 11, 2022, 3:38:00 AM5/11/22
to RapidReportサポート QAフォーラム
新しいバージョンで確認したところ、問題なく集計出来ました。

サンプルの作成からバグの修正まで丁寧にご対応頂きありがとうございました。
2022年5月11日水曜日 8:37:21 UTC+9 RapidReport:

tm

unread,
Jun 8, 2022, 8:44:04 PM6/8/22
to RapidReportサポート QAフォーラム
本件についてテストを重ねていたところ、改ページをすると集計がうまくいかない事象が発生しました。
サンプルを添付致しますのでご確認頂けませんでしょうか。

2022年5月11日水曜日 16:38:00 UTC+9 tm:
example20220609.zip

RapidReport

unread,
Jun 8, 2022, 9:52:30 PM6/8/22
to RapidReportサポート QAフォーラム
改ページが途中に入っていたとしても常に業者単位での集計が行えるよう、
以下の修正を行いましたのでご確認をお願いします。

・「業者」をブレーク条件にしているグループの識別子を group_gyosha と設定する。
・「商品名、大きさ」をブレーク条件にしているグループの識別子を group_shohin と設定する。
・合計値の計算式を (- sum.仕入数@group_gyosha#group_shohin sum.売り数) とする。
    ※ 仕入数を「業者」単位で集計する。その際「商品名、大きさ」単位で重複を除く。という意味になります。

2022年6月9日木曜日 9:44:04 UTC+9 tm:
example2022060901.zip

tm

unread,
Jun 9, 2022, 12:34:25 AM6/9/22
to RapidReportサポート QAフォーラム
迅速なご対応ありがとうございます。
さっそく試したところ期待した通りの集計になりました。
今後ともよろしくお願い致します。

2022年6月9日木曜日 10:52:30 UTC+9 RapidReport:
Reply all
Reply to author
Forward
0 new messages