0

我正在使用vs 2008 中的Vb.net win 应用程序。我在一个表单中有四个选项卡来显示四个不同的报告(rdlc)。我已经编写了四种单独的方法来为每个报告一次获取数据库数据并在单独的线程中执行。每个选项卡都有一个下拉列表,它调用相同的方法来处理问题。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 是单选项卡数据的方法名称
  • BindReportReceipt 是另一个名为 Receipt 的选项卡的方法名称

BindReportsales方法包含某些业务逻辑。当更改选项卡中的下拉值时,它将不会再次转到数据库,它只是在加载表单时简单地操纵先前已加载的数据集。提前致谢。

4

0 回答 0