0

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 メソッドにはいくつかのビジネス ロジックが含まれています。タブのドロップダウン値が変更された場合、フォームがロードされたときに以前にロードされたデータセットを操作するだけで、データベースに再度移動することはありません。前もって感謝します。

4

0 に答える 0