#datatable #fastreport
Вопрос:
Для автоматического создания отчетов с помощью FastReport.Сеть Я пытаюсь использовать несколько таблиц данных в одном MSChart. Для этого я сделал родительский объект DataTable, содержащий все мои другие таблицы (из ReportTemplate.frx).:
<TableDataSource Name="AllData" ReferenceName="AllData" DataType="System.Int32" Enabled="true">
<TableDataSource Name="A" ReferenceName="AllData.A" DataType="System.Int32" Enabled="true">
<Column Name="X" DataType="System.Double"/>
<Column Name="Y" DataType="System.Double"/>
</TableDataSource>
<TableDataSource Name="B" ReferenceName="AllData.B" DataType="System.Int32" Enabled="true">
<Column Name="X" DataType="System.Double"/>
<Column Name="Y" DataType="System.Double"/>
</TableDataSource>
</TableDataSource>
Когда я регистрирую неиерахические данные, я делаю это следующим образом:
//...
DataSet dataSet = new DataSet();
DataTable dataA = new DataTable();
DataTable dataB = new DataTable();
dataA.TableName = "A";
dataB.TableName = "B";
DataTable[] dataArray = new DataTable[]{ dataA, dataB, };
foreach (var table in dataArray)
{
table.Columns.Add("X", typeof(double));
table.Columns.Add("Y", typeof(double));
}
dataSet.Tables.AddRange(dataArray);
// Add rows to the tables containing the desired data
//...
report.RegisterData(dataSet, "DataSet");
//...
Как я могу зарегистрировать таблицу «AllData», содержащую «A» и «B»?