PDA

View Full Version : ReportViewer در ASP.NET



farzaneh.sh
جمعه 16 بهمن 1388, 16:52 عصر
با سلام خدمت دوستان..
من یک ReportViewer دارم که می خوام به آن با برنامه نویسی مقدار دهی کنم..
و من یک Xml با برنامه نویسی ایجاد کردم...حال میخواهم این xml را به عنوان datasource این ReportViewer قرار دهم...
کد اول کد موجود در صفحه aspx. است
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">


<br />
<rsweb:ReportViewer ID="ReportViewer1" runat="server">
</rsweb:ReportViewer> واین هم کد موجود در formload صفحه:

ReportViewer1.ProcessingMode = ProcessingMode.Local;
LocalReport rep = new LocalReport();

DataSet dsss = Get_Data();

ReportDataSource rptSource1 = new ReportDataSource();
rptSource1.Name = "NewDataSet_dt_input";
rptSource1.Value = dsss.Tables["dt_input"];
rptSource1.DataSourceId = "ObjectDataSource1";
LocalReport lcr = new LocalReport();

rep.DataSources.Add(rptSource1);
rep.ReportPath = "Hi.rdlc";

private DataSet Get_Data()
{
DataSet ds = new DataSet();
string xmlFilePath = Server.MapPath(@"../Xml_Dir/Sharif_Test.xml");

// string directoryString1 = Server.MapPath("..\\Xml_Dir");
//ds.ReadXml(Server.MapPath(directoryString1 + "\\Sharif_Test.xml"));

//ds.ReadXml(HttpContext.Current.Request.MapPath(dir ectoryString1 +"\\Sharif_Test.xml"));
ds.ReadXml(xmlFilePath);
return ds;
}
مشکل اینجا است که در صفحه هیچ چیزی را نشان نمیدهد...
ممنونم اگه کمکم کنید تا مشکلاتم برطرف شود...