yuezhonghu

悠然现南山...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

rdlc报表运用小结

Posted on 2008-05-09 16:31  .狐狸血.  阅读(404)  评论(0编辑  收藏  举报
引用命名空间 using Microsoft.Reporting.WebForms;

ReportViewer控件
Report报表文件(XML语言)

1、Report报表绑定数据源<静态、动态>

2、ReportViewer控件引用报表文件

3、报表参数的使用

使用中出现的错误及解决办法:

错误:

分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
源错误:
行 1: <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_3v5k6t1o" %>
行 2:
行 3: <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
行 4: Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
行 5:

源文件: /Default.aspx 行: 3

程序集加载跟踪: 下列信息有助于确定程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”无法加载的原因。
......


原因:

那是因为发布程序没配好,bin目录下没有找到相应的dll。
解决办法就是把:虚拟目录下的 所有dll 到拷贝到bin目录下。bin目录下一定要有以下3个文件。
1) Microsoft.ReportViewer.Common.dll
2) Microsoft.ReportViewer.ProcessingObjectModel.dll
3) Microsoft.ReportViewer.WebForms.dll
前两个都可以在C:\Program Files\Microsoft Visual Studio 2005\ReportViewer 中找到,第三个怎么也找不到。
现在只需下载Report VIewer 安装到客户服务器端就可以了。
(注意:有些版本的在C:\Program Files\Microsoft Visual Studio 8\ReportViewer 才能找到)
小细节:此时因为web.config的内容已经改变,所有需要覆盖掉原来的配置文件!