レポートの設定(3)
[詳細]プロパティの[印刷時]イベントに下記のコードを追加します。
[TextPCount]はSoraシステムが付加するページ数の作業用テキストボックスです。
Soraサンプルシステムの[荷札商品個口単位]レポートを参照してください。
Private Sub 詳細_Print(Cancel As Integer, PrintCount As Integer)
Select Case Me![TextPCount]
Case Is <= Me![数量1]
'商品1印刷
Me![テキスト商品] = Me![品名1]
Me![テキスト個口] = Me![数量1]
Me![テキスト個口連番] = Me![TextPCount]
Case Is <= Me![数量1] + Me![数量2]
'商品2印刷
Me![テキスト商品] = Me![品名2]
Me![テキスト個口] = Me![数量2]
Me![テキスト個口連番] = Me![TextPCount] - Me![数量1]
Case Is <= Me![数量1] + Me![数量2] + Me![数量3]
'商品3印刷
Me![テキスト商品] = Me![品名3]
Me![テキスト個口] = Me![数量3]
Me![テキスト個口連番] = Me![TextPCount] - Me![数量1] - Me![数量2]
Case Is <= Me![数量1] + Me![数量2] + Me![数量3] + Me![数量4]
'商品4印刷
Me![テキスト商品] = Me![品名4]
Me![テキスト個口] = Me![数量4]
Me![テキスト個口連番] = Me![TextPCount] - Me![数量1] - Me![数量2] - Me![数量3]
Case Is <= Me![数量1] + Me![数量2] + Me![数量3] + Me![数量4] + Me![数量5]
'商品3印刷
Me![テキスト商品] = Me![品名5]
Me![テキスト個口] = Me![数量5]
Me![テキスト個口連番] = Me![TextPCount] - Me![数量1] - Me![数量2] - Me![数量3] - Me![数量4]
End Select
apRptPrint Me
End Sub