您的位置:首页 > 编程语言 > VB

VB.NET从VS2003升到VS2005后报表无法使用的解决方法

2007-08-11 23:20 435 查看
我有一个VB.NET的项目在从VS2003转成VS2005的项目后,里面的报表突然不能用了,提示的错误是“无法在清单资源中找到该报表。请创建项目并重试。”如图:


在网上搜索了很多资料,都没找到答案,最后在http://www.soeye.cn/article/487.html找到了答案。。
原来在VS2005下的CrystalReportViewer可以直接已推模式选择报表文件。操作方法是:鼠标放到CrystalReportViewer控件上,这时控件的有上方会出现一个黑色三角,如图:



点击三角图标,会出现下图:



点击新建报表源会出现选择报表源的窗口,在里面你可以选择项目里已存在的.rpt报表文件了。。



选择好.rpt文件后,VS2005会在页面上增加下面一段代码
<CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
<Report FileName="aaaaa.rpt">
</Report>
</CR:CrystalReportSource>
它代表一个报表源。

下面要做的就是在页面的类文件里绑定数据了。。
类似的代码如下:
CrystalReportSource1.ReportDocument.SetDataSource(dt);
CrystalReportSource1.DataBind();
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
其中dt为DataTable变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: