2016-07-21 21 views
0

Ich versuche, auf vorhandenen Bericht, um einige Feldnamen aus Tabelle ASMBTL (zum Beispiel) in Feldliste auf vorhandenen Bericht, die erstellen und kompilieren. Ich weiß, muss eine Beziehung erstellen, ich versuche andere Ansatz immer noch scheitern, weil ich noch neu zu C# und Programmierung zu entwickeln.C# dexpress xtrareport hinzufügen Feldname in Feldliste von programmatisch auf vorhandenen Bericht

Die Anlage des Bildes ist, was ich versuche zu lernen und Erfolg durch Verwendung von C# -Codierung und kann jeden Wert aus jeder Tabelle extrahieren, die nicht in der Liste der ursprünglichen Bericht enthalten. Ich versuche, auf diese Weise zu lernen, so dass ich jeden vorhandenen Bericht einfach mit C# Skript jederzeit an jedem Ort anpassen konnte.

Unten ist ein Code, ich lerne aus dem Web und verwalten, um die Registerkarte "Assembly Custome Add On Table" in der Feldliste hinzuzufügen, ist aber nicht erfolgreich, um es unter "Stock Assembly Master". Ich kann immer noch nicht verstehen, wie man eine Beziehung hinzufügt, um fortzufahren, wie das Ergebnis des Fotoanhangs.

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

Antwort