我正在使用C#編寫RDLC報告。我有以下數據庫模式。RDLC報告wpf C#
Contact Class:
String name; int mobile_id
Mobile Class:
string number
Bank Class:
string bank number;
string bank names
一個聯繫人可以有多個手機號碼,並且還多的銀行號碼。
我想顯示報告中的記錄,以便顯示每個聯繫人姓名,手機號碼和銀行詳細信息。我怎樣才能得到這個?
我正在使用C#編寫RDLC報告。我有以下數據庫模式。RDLC報告wpf C#
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");
然後,編輯報告,添加對這個模式的參考,這個模式將包含你預期在報告中使用的所有數據,並根據需要進行佈局。
報告將包含所有記錄的結果。 – DonetDeveloper 2014-09-05 19:14:29
@SADAFKHAN,是的,如果你查詢並填充這些表格,我已經抽樣了......我只是不知道你打算如何格式化它。一旦XSD可用,您可以添加到項目中,然後將其添加到項目中,然後將其添加到報告並綁定到相應的數據表以用於演示目的。我實際上無法爲你做報告,但所有數據都可用,不知道你是如何查詢數據源的。 – DRapp 2014-09-05 19:45:19
@Luciano Criscola你能再幫我一次嗎? – DonetDeveloper 2014-09-04 20:32:11
@muffin感謝編輯我的帖子 – DonetDeveloper 2014-09-04 20:39:45
我需要在報告中使用嵌套表嗎? – DonetDeveloper 2014-09-04 20:41:58