2017-07-30 2 views
0

私はVB.NETの初心者です ビジュアルスタジオでフォームを作成するタスクがあり、その一部は注文に関するレポート用の機能ボタンを作成することです。オーダー選択した行の特定の列の値をフィルタに適用するにはどうすればよいですか?

enter image description here

の詳細と子オブジェクトorderslist DataGridViewの中にいる間、私はorder idorder dateマスターオブジェクトの受注リストを持っているフォームのnavgrid部分に私は私のレポートを与えるだろうボタンを必要とします選択された順序。 私はすでに報告してきたし、ボタンのコードは、これまでに次のようになります。FilterHere一部が空のままの場合

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

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

End Sub 

、私は彼らの詳細をすべての注文のレポートを取得します。 私は必要なものをフィルタリングする方法を探していましたが、ほとんど成功しませんでした。 私はまた、注文リスト(右のnavgrid)から価値を得る方法を調べようとしましたが、これは何も起こらないと思っています。それにもかかわらずここに私のこれまでの試みがあります

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

助けていただければ幸いです。 私はセクション 受注コード=(選択した順序から受注コード値)をフィルタリングするために追加する必要が私の理解に非常に疑問がおそらく私が得るのですか、と立って :私はほとんど成功して時間この上

EDITしてきましたその価値?

答えて

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 
を必要とするものです
関連する問題