1) बुनियादी मार्कअप:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<rsweb:ReportViewer ID="rptView" Width="1000px" ProcessingMode="Local"
Font-Names="Verdana" Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" runat="server" >
</rsweb:ReportViewer>
2) रिपोर्ट XML संपादित करें। आपके डेटासेट & फ़ील्ड नाम सेट करें:
<DataSets>
<DataSet Name="dsSource">
<Fields>
<Field Name="MyField1">
<DataField>MyField1</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Query>
<DataSourceName>dsSource</DataSourceName>
<CommandText>/* Local Query */</CommandText>
</Query>
</DataSet>
</DataSets>
3) दोनों पर डेटा स्रोत सेट रिपोर्ट & रिपोर्ट दर्शक (क्यों ... दोनों जरूरी हैं पता नहीं है)
SqlConnection cn = new SqlConnection(_connectionString);
SqlCommand cmd = new SqlCommand("dbo.MyProc", cn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable tbl = new DataTable();
cn.Open();
da.Fill(tbl);
cn.Close();
rptView.Visible = true;
rptView.LocalReport.DataSources.Clear();
ReportDataSource rptData = new ReportDataSource("dsSource", tbl);
LocalReport r = new LocalReport();
r.ReportPath = Server.MapPath("~/Reports/MyReport.rdlc");
r.DataSources.Add(rptData);
rptView.LocalReport.DataSources.Add(rptData);
rptView.LocalReport.ReportPath = Server.MapPath("~/Reports/MyReport.rdlc");
rptView.LocalReport.Refresh();
आप बात कर रहे हैं ReportViewer नियंत्रण, या कुछ अन्य नियंत्रण के बारे में? – womp
हाँ, मैं धन्यवाद था। – Maestro1024