ReportViewer(rdlc)路径问题

jyc491496205 2013-11-28 11:28:09
新安装的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";但是依旧报错,求高手指点
...全文
3506 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2013-11-28
  • 打赏
  • 举报
回复
jyc491496205 2013-11-28
  • 打赏
  • 举报
回复
引用 1 楼 happy09li 的回复:
http://sjrhero.iteye.com/blog/939266
this.ReportVW.ProcessingMode = ProcessingMode.Local;这句话我有写,但是还是没用

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧