• 【msdn】配置 ReportViewer 以进行远程处理


    一、参考msdn资料库:

    若要配置 ReportViewer 控件以实现远程处理,请指定要与该控件一起使用的服务器报表。执行下列步骤选择服务器报表:

    1.将工具箱“数据”部分的 ReportViewer 控件添加到项目中的窗体或网页。
    2.在“ReportViewer 任务”智能标记面板的“选择报表”中,选择“服务器报表”。
    3.在“报表服务器”文本框中,键入报表服务器 URL。默认 URL 语法为 http://localhost/reportserver。安装时使用的实际 URL 可能会有所不同,具体取决于报表服务器虚拟目录设置的配置方式。
    4.在“报表路径”文本框中,键入已发布报表的完全限定路径。报表路径必须以正斜杠 ( / ) 开头。路径不能包括报表 URL 参数。路径由报表服务器文件夹命名空间中的文件夹和报表名称组成。例如,如果在报表服务器上安装了 SQL Server 2005 示例报表 Company Sales,则报表路径可能为 /AdventureWorks Sample Reports/Company Sales。
    5.生成或部署应用程序以验证报表是否正确显示在应用程序中。如果收到 HTTP 代理错误,请验证报表服务器的 URL 是否正确。如果收到兼容性错误,请确认该报表服务器是否为 SQL Server 2005 实例。
    6.选择 ReportViewer 控件并打开“属性”窗口。
    7.设置 ReportViewer 控件的属性,以配置报表工具栏和运行时功能。参阅引用文档来了解每个属性。有关更多信息,请参见 ReportViewer 属性。

    二、打开报表,报“为用户“NT AUTHORITY\NETWORK SERVICE”授予的权限不足,无法执行此操作。”

    于是为IIS默认网站中的ReportServer$instancename的属性,目录安全性中添加了允许匿名访问;

    三、报“为用户 servername\IUSR_servername 授予的权限不足,无法执行此操作。”

    无奈将IUSR更换为Administrator,于是成功显示报表。

    第三步尚存疑问,因为怎么轻易将管理员作为匿名用户以允许访问呢?先保留问题,留待如后解决!

  • 相关阅读:
    我要自学网asp.net学习第一天(课程概述)
    在eclipse中创建web项目(非myeclipse)
    2015-11-04 报表(c#部分)(Datatable 查询,弹出日期控件,输入是否整数)
    2015-11-04 asp.net 弹出式日历控件 选择日期 Calendar控件
    JSP 资源与网站
    2015-09-17 001 存储过程数据操作类 H_data_Helper
    2015-09-17 001 日志与对话框公用类_public
    20150916_018 插入行()
    20150916_001 vba 基础
    20150825 C# 调用带参数的存储过程 模板
  • 原文地址:https://www.cnblogs.com/chunshen/p/1552583.html
Copyright © 2020-2023  润新知