c#devexpress xtrareport通过对现有报表进行编程,将字段名添加到字段列表中

本文关键字:字段 添加 列表 编程 xtrareport 报表 c#devexpress | 更新日期: 2023-09-27 17:58:05

我尝试在现有报告上自定义,将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);

这就是我试图实现的

c#devexpress xtrareport通过对现有报表进行编程,将字段名添加到字段列表中

我已经找到了基于"如何在同一数据集中的表之间建立关系"的问题解决方案?链接向我展示了解决问题的方法。