通常1部だけを印刷する場合
g = OpenPrinterDialog(ps, nil)
If g <> Nil Then
If rpt.Run( ds, ps ) Then
// 1部印刷する
rpt.Document.Print(g)
End If
End If
If rpt.Run( ds, ps ) Then
// 1部印刷する
rpt.Document.Print(g)
End If
End If
納品書の印刷などで、同じ内容のレポートを2部印刷する場合には、このような方法で印刷することができます。
2部印刷する場合
g = OpenPrinterDialog(ps, nil)
If g <> Nil Then
If rpt.Run( ds, ps ) Then
// 1部印刷する
rpt.Document.Print(g)
// とりあえずここまでで、改行する
g.NextPage( )
// もう一度印刷する
rpt.Document.Print(g)
End If
End If