c#devexpress xtrareport通过编程方式在现有报告

时间:2016-07-21 10:10:06

标签: c# asp.net devexpress report xtrareport

我尝试在现有报告上自定义,将表ASMBTL(例如)中的一些字段名称添加到已创建和编译的现有报告的字段列表中。 我知道必须创建一个关系,我尝试不同的方法仍然失败,因为我还是C#和devexpress编程的新手。

图像的附件是我尝试通过使用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

1 个答案:

答案 0 :(得分:0)

我发现我的问题基于How to make relation between tables which are in same dataset?链接的解决方案向我展示了解决问题的方法。