2014-09-04 4 views
0

Я работаю над сообщением RDLC на C#. У меня есть следующая схема базы данных.Отчет RDLC wpf C#

Contact Class: 

String name; int mobile_id 

Mobile Class: 

string number 

Bank Class: 

string bank number; 
string bank names 

Контакт может содержать несколько мобильных номеров, а также несколько номеров банков.

Я хочу показать записи в отчете, чтобы отображались все имена контактов, номера мобильных телефонов и банковские реквизиты. Как я могу это получить?

+0

@ Luciano Criscola Ты можешь помочь мне снова здесь? – DonetDeveloper

+0

@muffin спасибо за редактирование моего сообщения – DonetDeveloper

+0

Мне нужно использовать вложенные таблицы в отчете? – DonetDeveloper

ответ

0

Вы подразумеваете, что этот отчет предназначен только для одного человека ... и не будет для нескольких людей? (в первую очередь в целях безопасности печать такого отчета со всеми данными для всех клиентов/учетных записей была бы плохой.

Если отчет основан на одном человеке, то вы должны иметь возможность создавать набор данных, запрашивать каждый по соответствующим критериям в их собственные возвращаемых таблицы данных и иметь все 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"); 

Затем измените свой отчет, добавьте ссылку на эту схему, которая будет содержать все данные, которые вы ожидаете использовать в отчете, и выложите их по мере необходимости.

+0

Отчет будет иметь результат всех записей , – DonetDeveloper

+0

@SADAFKHAN, да, если вы запрашиваете и заполняете такие таблицы, как я выбрал ... Я просто не знаю, как вы планируете его форматировать. После того, как XSD доступен, вы можете добавить в свой проект, а затем добавить его в проект, а затем добавить его в отчет и привязать к соответствующим таблицам данных для целей презентации. Я не могу сделать отчет для вас, но все данные будут доступны, не знаю, как вы запрашиваете свой источник данных. – DRapp

Смежные вопросы