2011-07-01 3 views
0

誰でも:SSRSデータメソッドでAXクエリからデータを取り出す方法

私はAXレポートツールでSSRSレポートを作成します。場合によっては、AXクエリからデータを取得する必要があります。 私はAXクエリを使用するデータセットを追加する方法を知っていますが、すべてのデータセットが標準クエリからアクセスできるわけではありません。ビジネスロジックタイプのデータセットを作成する必要があります。

私はビジネスロジックデータセットを使用するとき、私はSQLクエリからデータを取得する方法を学び、dataTableをデータセットに戻す方法を知っていました。しかし、私はユーザー定義のAXクエリからデータを取得する方法を知らない。

私は以下のコードでSQLクエリからデータを取得することができます

DataTable table = new System.Data.DataTable(); // new table variable 
    table = AxQuery.ExecuteQuery("SELECT * FROM InventTable"); 

を、私は以下のコードで成功を構築することはできません: 発言:私はAX AOTでventTableSRSクエリを作成していました。

DataTable ItemQueryTable = FIMCommonHelper.GetParameterDataTable(
     FIMAxQueries.InventTableSRS, 
     new object[] { }, 
     new object[] { }); 

は、私は私のクエリ( InventTableSR S)が含まれていません FIMaxQueriesのクラスを発見しました。私は FIMAxQueriesのクラスがどこにあるかを見出そうとしますが、私は結果を得ません。

誰かが私がAXクエリを実行してSSRSレポートプロジェクトのビジネスロジックデータメソッドで結果を取得できるように、コードの記述方法を教えてもらえますか?最善の方法は私にサンプルコードを表示することです。

ありがとうございました!

スパーク

答えて

0

EveryGuy:

私はここで答えを得ることはありませんが、私はいくつかの解決策を検索し、私はここにいくつかのサンプルコードを貼り付けます。

you can copy these codes into your dataset methods and modified it . 
    -- begin 
    // get no parameter query 
    #region get value of inventTableQuery 
    DataTable ItemQueryTable = FIMCommonHelper.GetDataTable("InventTableSRS"); 


    /* // get parameter query 
    DataTable ItemQueryTable = FIMCommonHelper.GetParameterDataTable(
     FIMAxQueries.InventTableSRS, 
     new object[] { }, 
     new object[] { }); 
    */ 
    -- end 

私は自分のレポートデザインでテストしました。誰かがそれを使用することができます。 幸運を祈る!

スパーク

関連する問題