为了账号安全,请及时绑定邮箱和手机立即绑定

高手进!!rdlc报表打印出来没有内容,求助!

高手进!!rdlc报表打印出来没有内容,求助!

哆啦的时光机 2018-12-07 02:33:00
我在winform制作了一个名为PredictOrderReport.rdlc的报表(其中的字段来自数据集DateSetPredictOrderReport),并使用了ReportView把这个报表添加进去了(这里显示的数据集是DateSetPredictOrderReport)。现在在ReportView的代码中如下面所写,可打印出来的报表除了固定下来的内容外全是空的(固定的内容也很模糊看不清,不知道什么原因)。请高手帮忙解释下,代码如下:PredictOrderReportView_Load(object sender, EventArgs e)  {  this.reportViewer1.RefreshReport();  }   public partial class PredictOrderReportView : Form  {  private DataTable dtPredictOrderReports;  public PredictOrderReportView(DataTable dtShipmentReport)  {  InitializeComponent();  this.dtPredictOrderReports = dtShipmentReport;  LocalReport localReport = this.reportViewer1.LocalReport;  localReport.Refresh();  localReport.ReportEmbeddedResource = "Leis.View.Operation.HawbDeparture.PredictOrderReport.rdlc";  localReport.DataSources.Add(new ReportDataSource("PredictOrderReport", dtPredictOrderReports));//这里的PredictOrderReport是报表所在的程序名称,不知道是不是写这个还是得写数据集DateSetPredictOrderReport;dtPredictOrderReports是有数据内容的,将他作为数据源给这个报表。这些疑问还请高手们帮忙解释下,谢谢了!  localReport.Refresh();  PrintLable(localReport);  }  public void PrintLable(LocalReport lreport)  {  if (lreport == null) return;  ReportPrint reportPrint = new ReportPrint(lreport);  PrintController printController = new StandardPrintController();  reportPrint.PrintController = printController;  reportPrint.PageHeight = 90;  reportPrint.PageWidth = 110;  reportPrint.MarginLeft = 0.2;  try  {  reportPrint.Print();     }  catch (Exception e)  {  throw (e);  }  }
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

dtPredictOrderReports这个是空的

查看完整回答
反对 回复 2019-01-21
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

自己解决了!

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 434 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信