Introduction
I assumed that user have read this article
http://www.codeproject.com/KB/aspnet/ReportViewer_and_SSRS.aspx
Background
How to create and use sub reports using Microsoft Reports Here are the steps user can follow and create sub reports.
Step1:Create AddressInfo table and enter some data as show below.
Step2: Add New report to your project
Step3: Add a new DataTable to your dataSet Here is a sample of DataSet
Step4:Drag and drop a table on your report and
Step5:Drag and drop fields from your datasoure table to the report
Step6: User can delete the header and the footer since we are not using it this how the report will look
Step7: Add your Paramter to your report(Sub report)
Step8: Add you sub report to your main report
Step9: Link your report paramter from main to subreport using the property of the subreport.
Step 10: Here is the sample of the report.
The Code
ReportViewer1.LocalReport.SubreportProcessing +=
new SubreportProcessingEventHandler(MySubreportProcessingEventHandler);
MyDataClassesDataContext db = new MyDataClassesDataContext();
IQueryable<StudentInfo> data = from d in db.StudentInfos select d;
ReportDataSource rds = new ReportDataSource("MyDataSet_StudentInfoDataTable", data);
ReportViewer1.LocalReport.DataSources.Add(rds);
}
private void MySubreportProcessingEventHandler(object sender, SubreportProcessingEventArgs e)
{
MyDataClassesDataContext db = new MyDataClassesDataContext();
IQueryable<AddressInfo> mdata = from d in db.AddressInfos where d.StudentId.Equals(e.Parameters[0].Values[0].ToString()) select d;
e.DataSources.Add(new ReportDataSource("MyDataSet_AddressDataTable", mdata));
}
More than 15 years of experience in design, architecture and development of various commercial objects oriented application.Other Specialties
Data Migration:
• MS Access database to SQL 2005/2008
• MS Access database to Oracle
• MS Access database to My SQL
• FoxPro to SQL
Application Migration:
• Converted MS Access application to .net web application (Asp.net)
• Excel Application to .net 3.5 web application
• FoxPro application to .net 3.5
Reporting development and support
• MS access reports
• Crystal reports
• SQL Reports(SSRS)
• DevExpress reports
• Cognos reports
Application development and support
• .net Application web /Win forms
• SharePoint
• MS Access
• Website
• Ecommerce
• WCF
• Web Services
3rd Party Control Support
• DevExpress
• .netForum
• Telerik
Version controls Support
• Team Foundation Server
• Source Safe
• CVS
• SVN