簡體   English   中英

RDLC報告WPF C#

[英]RDLC report wpf C#

我正在使用C#編寫RDLC報告。 我有以下數據庫架構。

Contact Class:

String name; int mobile_id

Mobile Class:

string number

Bank Class:

string bank number;
string bank names

一個聯系人可以有多個手機號碼,也可以有多個銀行號碼。

我想在報告中顯示記錄,以便顯示每個聯系人姓名,手機號碼和銀行詳細信息。 我怎么能得到這個?

您是否暗示此報告僅適用於一個人...而不會適用於多個人? (主要出於安全目的,為所有客戶/帳戶打印包含所有數據的報告是一件壞事。

如果報告是基於單人的,則您應該能夠創建數據集,並根據各自的條件將每個查詢到各自的返回數據表中,並在報告中包含所有3個數據表。 然后,在每個數據源的報表中僅包含多個Tablix(數據網格)...

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

然后,編輯您的報告,添加對此架構的引用,該架構將包含您預期在報告中使用的所有數據,並根據需要進行布局。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM