0

単一のデータソースを持つフォームを作成しました:InventJournalTableグリッド列を動的に追加

私は、データソースからのグリッドと2つのフィールドを追加しました:JournalTypeJournalId

ActionPaneにはボタンがあり、そのクリックイベントハンドラで、私は次の操作を実行しようとしています:

1. add a new data source and join it with the current one on JournalId 
2. add to fields from the newly added data source to the current Grid. 

これは私が今まで持っていたものです...テストのためだけです。データソースにアクセスして範囲を追加しようとしました。それはうまくいく、多分結合が働いているが、どうすればそれらの2つのフィールドを追加できますか?

もう1つ、「詳細を削除する」という名前の別のボタンを追加し、2番目のデータソースを削除し、グリッドを初期状態に戻す予定です。

私は正しい道に少なくともいますか?これについていくつかのヒントを得ることができますか?

+0

はあなたが動的に列を追加する必要がありますか?要件(1)と(2)から、フォーム上に 'InventJournalTable'と' InventJournalTrans'をドラッグ&ドロップしてグリッド上のフィールドをドラッグする必要があるようです。または、これを動的に実行してクエリオブジェクトに参加するという練習ですか? –

+0

@AlexKwitny実際には、そのビューには時間のかかる計算カラムがいくつか含まれており、ボタンをクリックしたときにのみ前面に表示したいと考えています。 –

答えて

5

datasource/fields/etcを動的に追加するのではなく、フォームに追加することを考えただけですが、必要なときまで結合データソースを無効にしますか?よりシンプルでクリーンなソリューションが好きです。

はこちらをご覧ください: http://olondono.blogspot.com/2008/06/how-to-enable-or-disable-joined.html

+0

ありがとう、それはうまく動作します。 –

関連する問題