Table of Contents [Hide/Show]
1 - Creating Reports using the Pull Data Model2 - Creating Reports using the Push Data Model3 - Creating Reports using Pull Data Model with Stored Procedures4 - Creating Reports using Stored Procedures with Parameters at runtime
New Report
Basic Report settings
Database Connection
Database Details
Auto generated SQL statement
Result set for SELECT statement
Report in Report Designer
Report Preview
Saving the .xsd file
Loading the .xsd file
Report Designer
Stored Procedure in SDR
<add name="NorthwindConnection" connectionString="Data Source=(local)\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True;" providerName="System.Data.SqlClient" />
using System.Configuration; using System.Data.Common; using ICSharpCode.Reports.Core; using ICSharpCode.Reports.Core.Exporter;
ReportEngine engine = new ReportEngine(); ReportParameters pm = new ReportParameters(); ConnectionStringSettings css = System.Configuration.ConfigurationManager.ConnectionStrings"NorthwindConnection"; DbProviderFactory factory = DbProviderFactories.GetFactory(css.ProviderName); DbConnection conn = factory.CreateConnection(); string reportPath = @"C:\Users\AZeitler\Documents\SharpDevelopReports\Report1.srd"; ReportModel reportModel = ReportEngine.LoadReportModel(reportPath); PageBuilder pageBuilder = engine.CreatePageBuilder(reportModel); pageBuilder.BuildExportList(); pm.ConnectionObject = ConnectionObject.CreateInstance(conn); pm.SqlParameters.Clear(); pm.SqlParameters.Add(new SqlParameter("OrderID", System.Data.DbType.Int32, 10480)); engine.PreviewStandardReport(reportPath, pm);
Report Viewer