我正在使用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