hiroton
2021/03/25 (木) 09:54:03
9b641@f966d
お願い①
印刷ページの順番の変更をお願いします。
レポートのデザインでグループの追加で「Py」を追加して「Px」の上にします
お願い②
商品の合計数量欄が全ページ数字が入ってますので
2回目以降の同じ商品の合計数量は空白でお願いします。
レポートのデザインで合計数量のコントロールソースを=IIf([Px]=0,[合計数量])
にします。ただし、「1店~11店」の出力がない商品グループの場合、合計数量が表示されなくなります。これに対応する場合は=IIf([Px]=DMin("Px","Qレポート出力データ","Py=" & [Py]),[合計数量])
とします
お願い③
店舗名の順番を固定の方法以外で指定したいです。
具体的には店舗CDのフィールドがあるのでその順番にしたいです。
連番付けのルールを「店舗CD」に対して行えばいいですね
Q出力店舗リスト
SELECT 店舗名, 店舗CD
FROM テーブルA
GROUP BY 店舗名, 店舗CD;
Q出力店舗リスト_連番付き
SELECT 店舗名, DCount("*","Q出力店舗リスト","店舗CD<'" & [店舗CD] & "'") AS [No], Int([No]/11) AS Px, [No] Mod 11 AS f
FROM Q出力店舗リスト;
お願い④
[数量]のフィールドを値にしてるのですが、
これを[ケース]&[バラ]の値にしようと思ってます。
この場合、[ケース]もしくは[バラ]の値がゼロの場合
どちらか一方を空白にすることは可能でしょうか?
数量のフィールドを表示するために
, Sum(IIf([店舗名]=[f0],[数量])) AS n0
を作りました。ケースの値も表示したいなら
, Sum(IIf([店舗名]=[f0],[ケース])) AS nC0
とかでフィールドを増やせばいいかな?(数量用=>n0~n10、ケース用nC0~nC10)
「ケース」「バラ」の表示はそれぞれ
=IIf(IsNull(nC0),,"ケース")
=IIf(IsNull(n0),,"バラ")
お願い⑤
レポートのテキストボックス1に商品名を登録します。
テキストボックス2~4は商品情報を登録します。
例えば、商品名が15文字あったとして、
テキストボックス1(上)に10文字、テキストボックス1(下)に5文字
のように分けて登録することは可能でしょうか?
テキストボックス1(上)
=Left([商品名],10)
テキストボックス1(下)
=Mid([商品名],11)
通報 ...