`
wangxiao5530
  • 浏览: 136972 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

rdlc 在服务器端部署常见问题(一)

 
阅读更多

最近接手了一个.net项目,让我备受煎熬,现在整理下希望能给遇到类似问题的程序员们有些作用:

     系统框架:visual studio 2008  + sql server 2008

      服务器:Windows server 2008 R2 Standard 、IIS7

项目使用C#语言,主要是使用rdlc做些报表。以下是在服务器端部署时遇到的部分问题:

 

(1)“500-Internal server error“:   

 

错误页面如下:



 

出错原因:可能和访问权限有关。

处理方法:

    打开项目文件,右键“属性”——“安全”选项卡——添加users用户,并给user用户添加“完全控制”和“修改”权限。设置完成后,重启IIS,然后再访问,ok:



 

(2)当需要向磁盘写入文件时,没有写入权限,错误信息为“Access to the path ......  is denied”:

 

错误页面如下:



 

出错原因:没有文件写入权限。

处理方法:将文件夹的只读属性取消:



 

 

 —————————————————————————————————————————————————————

 

 

 

 最近整理rdlc服务器部署资料时,试图再现配置过程中的错误时,发现实际上之前的很多处理都是徒劳的。一直没有找到问题的关键所在,所以走了很多的弯路,把大量的时间花费在错误的配置调试上。

      以下是在摸索过程中提供了很大帮助的博客,非常感谢他们的帮助:

      (1)VS2008网站发布后报表出错:未能加载文件或程序集

          http://www.cnblogs.com/dzone/archive/2011/03/22/1991028.html

      (2)Could not load file or assembly 'Microsoft.ReportViewer.ProcessingObjectModel

          http://archive.cnblogs.com/a/2045388/

      (3)关于部署RDLC时候服务器缺少的DLL

       http://blog.csdn.net/lolenboy/article/details/1491167

  • 大小: 40.4 KB
  • 大小: 75.1 KB
  • 大小: 68.8 KB
  • 大小: 27.4 KB
分享到:
评论

相关推荐

    RDLC报表部署——查找相关dll文件

    .net 开发的程序如用到rdlc 报表,在部署到客户电脑上时经常会出现错误,这时应在开发所用电脑查找相关dll文件并在打包时部署到应用程序所在子目录下。 压缩文件内容如下: 1、文本文件,RDLC报表部署——查找相关...

    Rdlc打印一维码二维码打印

    在本文中,我们将深入探讨如何在C# WinForm应用程序中使用RDLC报表来实现一维码和二维码的打印功能。RDLC(Report Definition Language Client)是Microsoft开发的一种用于设计和生成报表的工具,广泛应用于.NET ...

    rdlc 一行显示多列技术

    RDLC报表是一种基于XML的格式,它允许开发者在客户端应用程序中嵌入报告,而无需服务器端的SQL Server Reporting Services。在本话题中,我们将深入探讨“rdlc一行显示多列”的技术,以及如何实现类似datalist的效果...

    RDLC部署 再发行

    含4个文件,9.0版 Microsoft.ReportViewer.Common.dll、Microsoft.ReportViewer.ProcessingObjectModel.dll、Microsoft.ReportViewer.WebForms.dll和Microsoft.ReportViewer.WinForms.dll。

    Microsoft.ReportViewer三套DLL(做RDLC报表部署)

    RDLC报表部署时服务器缺少DLL,错误提示: “An error occurred during local report processing. The definition of the report 'Main Report' is invalid. An unexpected error occurred in Report Processing. ...

    RDLC需要的dll文件

    开发者可以通过这个库来编程式地访问和操作报表,比如在服务器端动态生成或修改报表内容。 在VS2013的MVC项目中,正确引用这些DLL文件对于确保RDLC报表的正常运行至关重要。当发布部署应用时,需要确保这些文件被...

    如何解决RDLC报表打印时宽度大于高度自动横向打印的问题

    在开发基于RDLC(Report Definition Language for Reporting Services)的报表应用时,可能会遇到一个常见的问题:当报表的宽度大于高度时,打印机默认会选择横向打印模式,这对于针式打印机尤其明显,因为它们通常...

    做RDLC报表部署 的文件(vs2005的)

    做RDLC报表部署 的文件(vs2005的) 做RDLC报表部署 的文件(vs2005的) 做RDLC报表部署 的文件(vs2005的) 做RDLC报表部署 的文件(vs2005的) 做RDLC报表部署 的文件(vs2005的)

    rdlc报表优缺点

    1. **报表组件不丰富**:RDLC报表不包含一些常见的控件,如CheckBox或Barcode,这可能限制了报表设计的灵活性,特别是在需要这些特定功能的场景下。 2. **不支持最终用户自定义报表格式**:RDLC报表的设计主要由...

    C# RDLC报表相关安装程序

    RDLC(Report Definition Language Client Reports)是由微软开发的一种报表定义语言,它允许开发者在客户端生成报表,无需服务器端处理。这种技术特别适用于那些对数据安全性要求较高或者网络环境不稳定的应用场景...

    2010RDLC客户端注册组件

    它主要用于Windows Forms应用,允许开发者在应用程序中嵌入报表功能,使得用户可以在本地查看和打印报表,无需服务器端的交互。RDLC报表在设计时使用Visual Studio的Report Designer工具,它提供了丰富的报表设计...

    RDLC报表应用例子

    它允许开发者在客户端应用程序中设计和运行报表,无需服务器端的 Reporting Services。RDLC 报表可以嵌入到Windows Forms、ASP.NET应用程序或者WPF应用程序中,为用户提供丰富的数据可视化体验。 **VS2005中...

    ReportViewer Microsoft RDLC Report Designer

    远程模式下,报表在服务器端(如SQL Server Reporting Services)处理,然后呈现给客户端。 下载"Microsoft.RdlcDesigner.vsix"文件意味着你可能需要在没有访问到官方更新源或者速度较慢的情况下安装或更新RDLC ...

    客户端必须安装的rdlc报表运行插件

    在Windows Forms(WinForm)应用程序中,rdlc报表是一种强大的工具,允许用户在本地环境下查看和打印数据报表,无需服务器端的支持。rdlc报表的设计基于XML,可以通过Visual Studio集成开发环境进行编辑。 标题中的...

    RDLC分组报表示例

    通过RDLC,开发者可以在Winform应用程序中嵌入丰富的报表功能,无需依赖服务器端的SSRS服务。 在“分组报表”这个示例中,我们关注的是如何对数据进行分组以展示更有层次的信息。分组是报表设计中的一个重要概念,...

    WinForm程序RDLC报表

    RDLC(Report Definition Language Client Reports)是微软 Reporting Services 提供的一种客户端报告格式,允许开发者在本地运行环境中设计和显示报表,无需服务器支持。 **RDLC报表的核心概念:** 1. **报表设计...

    VS2022-RDLC--VS2022-RDLC

    VS2022-RDLC VS2022-RDLC VS2022-RDLC VS2022-RDLC VS2022-RDLC VS2022-RDLC VS2022-RDLC VS2022-RDLC VS2022-RDLC

    rdlc报表的打印

    rdlc报表是Microsoft Reporting Services的一种轻量级报告格式,它允许开发人员在客户端生成和显示数据报告,而无需服务器端的干预。 在rdlc报表中,条码打印是一项实用功能,尤其对于物流、库存管理和产品追踪等...

    RDLC报表使用手册

    RDLC报表,全称是Report Definition Language for Client-side processing,是微软在RDL(Report Definition Language)基础上扩展的一种报表格式,特别强调客户端处理能力。RDLC是.NET框架中的一个关键组件,它允许...

    asp.net 报表 rdlc官方例子下载

    RDLC报表与微软的SQL Server Reporting Services(SSRS)紧密关联,但它们允许在客户端应用程序中运行,而无需服务器端的支持。在本案例中,我们有一个官方的RDLC实例,它提供了关于如何在ASP.NET项目中有效利用报表...

Global site tag (gtag.js) - Google Analytics