当前位置:编程学习 > C#/ASP.NET >>

请教高手,c#里面如何调用其他项目的报表文件

启动项目为Test30,里面有form1和报表文件MyReport.rdlc,form1里面有个reportViewer1;另外有个项目叫ClsReport,里面只有一个报表文件OtherReport.rdlc;

现在利用reportViewer1调用MyReport.rdlc(同项目)可以成功,代码:
reportViewer1.LocalReport.ReportEmbeddedResource = "Test30.MyReport.rdlc";
reportViewer1.RefreshReport();

利用reportViewer1调用OtherReport.rdlc(属于不同项目)就不成功,代码:
reportViewer1.LocalReport.ReportEmbeddedResource = "ClsReport.OtherReport.rdlc";
reportViewer1.RefreshReport();

并且显示错误提示:本报表处理期间出错,尚未制定报表“ClsReport.OtherReport.rdlc”的报表定义。

请高手指教:我如何才可以使用项目Test30里面的reportViewer1调用项目ClsReport里面的OtherReport.rdlc?非常感谢。 --------------------编程问答-------------------- 不行,必须同一个项目

你可以不放到资源,用文件

然后设置LocalReport.ReportPath 属性 


  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 

http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 真的没有解决办法吗? --------------------编程问答-------------------- 吧报表文件的定义里的privite改为public
然后不要用reportViewer1.LocalReport.ReportEmbeddedResource 属性来获取报表
直接用报表名定义实例
比如你的保镖叫Report.rpt
就写Report rpt = new Report(); --------------------编程问答-------------------- 看不懂楼上的,报表文件有分privite和public 的吗?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,