ReportViewer(rdlc)路径问题
新安装的VS2008,在里面怎么用找不到水晶报表,所以就自带的ReportViewer做做试试,但是等全部搞定之后,运行发现,报表显示不出来,提示"本地报表处理期间出错。尚未指定报表“E:\\项目\YGCom\BIN\Debug\Rpt_OutReport.rdlc”",但是如果把Rpt_OutReport.rdlc文件复制到Debug下就能正常运行,但是总不能每次都放到Debug下吧,代码如下:
//为报表浏览器指定报表文件
this.ReportVW.ProcessingMode = ProcessingMode.Local;
this.ReportVW.LocalReport.ReportPath = "Rpt_OutReport.rdlc";
//传参数
string INIFile = System.Environment.CurrentDirectory + @"\CYHCom.ini";
SetINI SI = new SetINI(INIFile);
string PhoneNum = SI.IniReadValue("ComInfo", "Phone");//打印机端口号
ReportParameter Customer = new ReportParameter("Customer", CustomerName);
ReportParameter Phone = new ReportParameter("Phone", PhoneNum);
ReportVW.LocalReport.SetParameters(new ReportParameter[] { Customer, Phone });
//指定数据集,数据集名称后为表,不是DataSet类型的数据集
this.ReportVW.LocalReport.DataSources.Clear();
this.ReportVW.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("CYHComDataSet_Pro_OutReport", dt));
//显示报表
this.ReportVW.RefreshReport();
// 将显示模式切换到打印布局模式
this.ReportVW.SetDisplayMode(DisplayMode.PrintLayout);
// 将缩放模式设置为百分比
this.ReportVW.ZoomMode = ZoomMode.Percent;
// 设为 100%
this.ReportVW.ZoomPercent = 100;
我觉得应该是问题处在this.ReportVW.LocalReport.ReportPath = "Rpt_OutReport.rdlc";
这句上,以前也用过this.ReportVW.LocalReport.ReportEmbeddedResource = "Rpt_OutReport.rdlc";但是依旧报错,求高手指点
--------------------编程问答-------------------- http://sjrhero.iteye.com/blog/939266 --------------------编程问答--------------------
this.ReportVW.ProcessingMode = ProcessingMode.Local;这句话我有写,但是还是没用
补充:.NET技术 , 图表区