私は、1列のinvoiceNumberというデータベーステーブルを持っています。これはCrystalレポートに表示され、レポートの一意の番号(請求書)が表示されます。レポートを印刷した後にデータベースの値を増やす
現在のところ、すべてのレポートで、vb.netで表示すると、表示される数値は1です。これはデータベース列の値であるためです。
私が知りたいのは、レポートが印刷された後に(たとえば、増加しない印刷ジョブをキャンセルした場合)、番号を増やすにはどうすればよいかです。
私はこれが普通ですが、ボタンの印刷コードの後にSQLを使用するとわかりますが、プロジェクトではCrystalReportViewer
を使用していますので、印刷はボタンをクリックしても行われません。 CrystalReportViewer
の印刷は別々にプログラムできると思いますか?
レポートが印刷された後、データベーステーブルの値を増分して1にする方法と場所は?これも可能ですか?
プリンタの紙づまりやコーヒーのこぼれを考慮する必要があります。オーバーライドをプログラムする方が良いかもしれません。次に、レポートの開始時にインクリメントすることができます。レポートが表示され、印刷されない場合が多いと思わない限り、その場合は、レポートの表示/終了後に確認ボタンを押してください。 –
@JoeC正直なところ、レポート開始時にそれを増やすことを検討しています。その後、印刷せずに終了するかどうかを尋ねるメッセージボックスを表示することができます。しかし、私はこの作品をどうやって作るのだろうか?私は何とかそれが印刷されているかどうかを伝える方法を見つける必要があります...これはどのように行われるのですか? – David
Windowsフォームのレポートビューアを使用していますか? https://msdn.microsoft.com/en-us/library/ms227057(v=vs.80).aspx –