Вы подразумеваете, что этот отчет предназначен только для одного человека ... и не будет для нескольких людей? (в первую очередь в целях безопасности печать такого отчета со всеми данными для всех клиентов/учетных записей была бы плохой.
Если отчет основан на одном человеке, то вы должны иметь возможность создавать набор данных, запрашивать каждый по соответствующим критериям в их собственные возвращаемых таблицы данных и иметь все 3 таблицы данных в отчете. Затем, несколько табликса (сетки данных), в отчете для каждого соответствующего источника данных ...
DataTable tblCustomerInfo = YourQueryToGetCustomerData(customerID);
DataTable tblContactNumbers = YourQueryToGetContacts(customerID);
DataTable tblBankAcnts = YourQueryToGetContacts(customerID);
tblCustomerInfo.TableName = "CustInfo";
tblContactNumbers.TableName = "Contacts";
tblBankAcnts.TableName = "BankAcnts";
DataSet dsAllTables = new DataSet();
dsAllTables.Add(tblCustomerInfo);
dsAllTables.Add(tblContactNumbers);
dsAllTables.Add(BankAcnts);
// Then, you can write out the XSD for the report for named references to the table/columns
dsAllTables.WriteXmlSchema("YourReport.xsd");
dsAllTables.WriteXml("YourReport.xml");
Затем измените свой отчет, добавьте ссылку на эту схему, которая будет содержать все данные, которые вы ожидаете использовать в отчете, и выложите их по мере необходимости.
@ Luciano Criscola Ты можешь помочь мне снова здесь? – DonetDeveloper
@muffin спасибо за редактирование моего сообщения – DonetDeveloper
Мне нужно использовать вложенные таблицы в отчете? – DonetDeveloper