当前位置: 代码迷 >> .NET报表 >> 报表有关问题,快奔溃了! 来牛人,分不是有关问题
  详细解决方案

报表有关问题,快奔溃了! 来牛人,分不是有关问题

热度:3269   发布时间:2013-02-25 00:00:00.0
报表问题,在线等,快奔溃了! 来牛人,分不是问题!
C# code
 private void printSheet0()        {            ReportViewEmail_form r_f = new ReportViewEmail_form();//Email            this.rptv1.Visible = false;            r_f.rptv.Clear();            r_f.rptv.LocalReport.DataSources.Clear();            r_f.rptv.LocalReport.ReportEmbeddedResource = "SunNet.TEI_Form.Reports.Billing.Report1.rdlc";            DataSet ds = (new PrLiabManager()).GetPrLiabList_for_printSheet1();            ReportDataSource rds = new ReportDataSource("DataSet_TatolCount", ds.Tables[1]);            r_f.rptv.LocalReport.DataSources.Add(rds);            ReportParameter rp = new ReportParameter("tatolCount", ds.Tables[1].Rows[0].ItemArray[0].ToString());            r_f.rptv.LocalReport.SetParameters(new ReportParameter[] { rp });//这句出错!            r_f.rptv.LocalReport.Refresh();            r_f.rptv.RefreshReport();            r_f.rptv.Refresh();            r_f.ShowDialog();        }

还有就是,然后创建报表页,以及报表如何进行数据绑定!

------解决方案--------------------------------------------------------
r_f.rptv.LocalReport.SetParameters(new ReportParameter[] { rp });//这句出错!

r_f.rptv.LocalReport.SetParameters(rp);

还new什么呀,前面己经new过了
------解决方案--------------------------------------------------------
ReportParameter[] parameters = new ReportParameter[1];
parameters[0] = new ReportParameter("tatolCount", ds.Tables[1].Rows[0].ItemArray[0].ToString());
r_f.rptv.LocalReport.SetParameters(parameters );
------解决方案--------------------------------------------------------
发错地方了,去图表区,找阿泰。
------解决方案--------------------------------------------------------
隔页空白 想办法填充,没真正的解决办法吧,你看看有没有 右键属性在一页的选项,如没有,那可能是 水晶报表的功能
  相关解决方案