|
Accessでレポートを作成して紙で印刷をして配布しているのですが、
PDFに出力してファイルを作成したいと考えています。
元々のVBAは下記のとおりです。
パターン別に出力するレポートが違っていてレポートは、個人・法人IDで
グループ化して個人毎、法人毎に明細書が出るようになっています。
また、全てのレポートは共通のQ_データ一覧と言うクエリーからデータを
参照しています。
PDF作成の際にこのグループ化されている個人・法人ID毎に分割してそれぞれの
IDが付いたPDFに出力したいと思います。
どなたかご教示ください。
よろしくお願い致します。
Private Sub 印刷_Click()
On Error GoTo Err_印刷_Click
If data_chk Then
Select Case Me![振込先区分]
Case "1" '口座振込み
If Me![種別内容] = "実績" Then
DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where
Else '登録
DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where
End If
Case "2" 'カード返金
If Me![種別内容] = "実績" Then
DoCmd.OpenReport "個人実績明細(カード)", acViewNormal, , wk_where
Else '登録
DoCmd.OpenReport "D302R_022", acViewNormal, , wk_where
End If
Case "4" '法人
If Me![種別内容] = "実績" Then
DoCmd.OpenReport "法人実績明細", acViewNormal, , wk_where
Else '登録
DoCmd.OpenReport "D302R_032", acViewNormal, , wk_where
End If
Case "HM" 'A社
If Me![種別内容] = "実績" Then
DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where
Else '登録
DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where
End If
Case "SW" 'B社
If Me![種別内容] = "実績" Then
DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where
Else '登録
DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where
End If
Case "SG" 'C社
If Me![種別内容] = "実績" Then
DoCmd.OpenReport "個人実績明細", acViewNormal, , wk_where
Else '登録
DoCmd.OpenReport "D302R_012", acViewNormal, , wk_where
End If
End Select
End If
Exit Sub
Err_印刷_Click:
MsgBox err.Description
End Sub
|
|