请教高手,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#