vs 2008 で Vb.net win アプリケーションを使用しています。4 つの異なるレポート (rdlc) を表示するフォームに 4 つのタブがあります。レポートごとに一度にデータベース データを取得し、個別のスレッドで実行する 4 つの個別のメソッドを作成しました。各タブには、同じメソッドを呼び出すドロップダウンが 1 つあります。初めてrdlc(reportviewer内)にデータが表示されますが、ドロップダウン値を変更している間はデータが表示されません。ドロップダウンの場合、ローカルで処理され、データセットに保存されているデータ。だから、それに対する解決策はありますか.どこで間違いを犯していますか? ここに私のサンプルコードがあります、
Try
Dim athread = New Thread(AddressOf BindReportSales)
athread.IsBackground = True
athread.Start()
Catch ex As Exception
MessageBox.Show(Me, ex.Message.ToString())
Finally
'athread.Abort()
End Try
- BindReportSales は、1 つのタブ データのメソッド名です。
- BindReportReceipt は、Receipt という名前の別のタブのメソッド名です。
BindReportSales メソッドにはいくつかのビジネス ロジックが含まれています。タブのドロップダウン値が変更された場合、フォームがロードされたときに以前にロードされたデータセットを操作するだけで、データベースに再度移動することはありません。前もって感謝します。