2012-03-04 13 views
2

私は、それが設定されているデータソースが動的に変更できるクエリを持っています。私は、このクエリの結果を受け取り、それをグリッドにバインドしたいので、新しいフィールドとデータを持つたびに必要になります。クエリをグリッドに動的にバインドする方法はありますか?

私は既にフォームにグリッドを追加し、共通テーブルをデータソースとして追加しました。グリッドのdataSourceを設定しようとしましたが、フィールドを繰り返して動的に追加しましたが、データは表示されません。

+0

いくつかのコードをサンプルとして提供できますか?それはあなたが何をしようとしているのかを簡単に判断することができます。 –

答えて

2

SysTableBrowserのフォームをご覧ください。 tableIdに基づいてグリッドを構築します。

クエリを受け入れるようにSysTableBrowserを変更することができます。

幸運を祈る!

+0

はい、それが私が始めた場所でした。コンパイラを使用して入力したクエリを下のテキストボックスにコンパイルすることによって、これは非常に異なった処理を実現します。私はそれが動作するとは思わないので、(コンパイルする形式で)クエリオブジェクトからクエリを取得するように見えることはできません。 – esac

+0

代わりに自動生成されたクエリを変更する必要があります。データソースの 'init'メソッドでそれを行います:this.query(yourquery); –

+0

大丈夫ですので、多くの研究の後、はい、これは私が望むことをします。私はそれを動作させましたが、今は、テーブルブラウザがない複数のテーブルを持つため、結果をフォーマットで表示する方法を理解しようとするだけの問題です。 – esac

関連する問題