c# devexpress xtrareport добавить имя поля в список полей программно в существующем отчете

Я пытаюсь настроить существующий отчет, чтобы добавить имя поля из таблицы ASMBTL (например) в список полей существующего отчета, который был создан и скомпилирован. Я знаю, что нужно создать отношение, я пробую другой подход, но все равно терплю неудачу, потому что я все еще новичок в программировании на C # и devexpress.

Вложение изображения - это то, что я пытаюсь изучить и добиться успеха, используя кодирование C #, и могу извлечь любое значение из любой таблицы, которая не включена в полевой список любого исходного отчета. Я пытаюсь учиться таким образом, чтобы я мог настроить любой существующий отчет, просто используя скрипт С# в любое время и в любом месте.

Ниже приведен код, который я узнаю из Интернета, и мне удалось добавить вкладку «Таблица надстроек сборки Custome» в список полей, но не удалось поместить ее в «Мастер сборки запасов». Я до сих пор не могу понять, как добавить отношение к результату прикрепления фотографии.

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);

Это то, что я пытаюсь сделать


person Brian Ng    schedule 21.07.2016    source источник


Ответы (1)


Я нашел решение своей проблемной базы на Как установить связь между таблицами, которые находятся в одном наборе данных? ссылка показала мне путь к решению.

person Brian Ng    schedule 24.07.2016