2017-07-30 24 views
0

我是一個完整的初學者在VB.NET中 我有一個任務,在Visual Studio上製作一個表單,其中一部分是製作一個功能按鈕,用於訂單報告。在窗體的navgrid部分我有控對象的訂單清單,order idorder date而在datagridview的子對象orderslist與有關訂單如何從選定的行中獲取特定的列值以應用於過濾器?

enter image description here

我需要一個按鈕,就會給我一個報告的詳細信息選定的順序。 我已經做了報告,已經和按鈕的代碼到目前爲止是這樣的:

Private Sub BarButtonItem1_ItemClick_1(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick 

    CR3.OpenReport("arpt_Sales_Orders", "FilterHere") 

End Sub 

如果FilterHere部分留空,我得到的所有訂單的細節報告。 我一直在努力尋找如何過濾出我需要的東西,但收效甚微。 我也試圖研究如何從訂單清單(右側的navgrid)獲得價值,但我開始認爲這不會帶來任何用處。儘管如此,這是我迄今爲止的嘗試

Dim vOrderID = atbv_Sales_Orders.CurrentRow(colOrderID) 
Dim data As Object = NavGridView.SelectedRow(colOrderID); 

幫助將不勝感激。我一直在這對收效甚微小時

編輯: 據我瞭解,我需要添加到過濾部分 訂單id =(訂單ID從選擇順序值) 因此,問題可能站作爲,我怎麼那個價值?

回答

0

好的,我終於自己找到了答案。如果有人會遇到類似的問題,發佈它。 第一行設置要按下按鈕時觸發的事件。接下來兩個是我需要的

Private Sub BarButtonItem1_ItemClick_1(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick 
    Dim vOrderID As Integer = CInt(cOrderID.Text) 
    CR3.OpenReport("arpt_Sales_Orders", "OrderID = '" & vOrderID & "'") 

End Sub 

完美對我的作品

相關問題