2016-07-21 4 views
0

既存のレポートでカスタムを試して、テーブルASMBTL(たとえば)のフィールド名を作成してコンパイルした既存のレポートのフィールドリストに追加します。 私は関係を作成する必要があることを知っている、私はまだC#とdevexpressプログラミングに新しいために別のアプローチはまだ失敗してみてください。c#devexpress xtrareportフィールド名を既存のレポートでプログラムでフィールドリストに追加

イメージの添付ファイルは、C#コーディングを使用して学習と成功を試みるもので、元のレポートのファイルリストに含まれていないテーブルからも任意の値を抽出できます。私はこの方法を学ぼうとするので、いつでもどこでもC#スクリプトを使用して既存のレポートをカスタム化することができます。

以下はウェブから学び、フィールドリスト内に「Assembly Custome Add On Table」というタブを追加することができますが、「Stock Assembly Master」の下に置くことはできません。私はまだ写真の添付の結果のように進むために関係を追加する方法を理解できません。

DataTable dtMyTable = GetCustomTableData(); 
dtMyTable.TableName = "Assembly Custome Add On Table";  
AddCustomTable(ds, dtMyTable);        

private void AddCustomTable(DataSet ds, DataTable dt) { 
    if (ds.Tables.Contains(dt.TableName) == false) 
     ds.Tables.Add(dt);      } 

private DataTable GetCustomTableData() 
{Return __report.DBSetting.GetDataTable("Select DtlKey, DocKey, OrderQty" from ASMDTL", false); 

This is what I try to accomplish

答えて

関連する問題