Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据 二)...

news/2024/5/10 22:33:09/文章来源:https://blog.csdn.net/weixin_33725515/article/details/85492553

    在Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据一)中,解释了如何把Crystal Report整合到Sharepoint2010并把报表数据显示出来,但这样并不完整,因为我们在开发时是以系统帐户进行开发和部署的,而当部署后,就会出现因为访问权限问题造成的报错。在我的开发中遇到一个问题表现为(当以普通用户帐号登录时):
    1、如果报表没有涉及传递任何参数:则报表能正常显示出来。
    2、如果报表涉及到传参:则会出现 "Fail to render the page"错误。

               


    由此推断,错误是发生在报表参数的传递过程中的。
    首先想到的解决办法是采用身份模拟(Impersonation)或通过SPSecurity.RunWithElevatedPrivileges来提高操作权限级别的方式来解决访问权限问题。但两者都失败了。分析原因是Crstalreportviewer在进行参数操作时仍然是通过的上下文用户权限进行操作,所以我们的身份模拟或RunWithElevatedPrivileges方式并没有作用到Crstalreportviewer这一过程。所以只有另想方法,问题就归结到"到底是什么资源拒绝了普通帐户的访问"。
   使用Fiddler和Httpwatcher进行跟踪和测试都没把问题解决掉,最后使用了Process Monitor,对比系统帐户和普通帐户的访问差异,结果发现蛛丝马迹

     
于是修改Windows目录AppData(C:\Windows\ServiceProfiles\NetworkService\AppData)的权限,增加Everyone的读写(read,write)权限。问题终于得以解决。这说明Crstalreportviewer在获取参数后,要通过w3wp进程在C:\Windows\ServiceProfiles\NetworkService下创建临时文件,而2008下默认配置下网络普通用户对此目录没有权限,于是抛出上述错误。

当然,如果在报表中嵌入了图片,则需要修改存放图片的临时文件的文件夹的权限。我所作的修改是设置everone权限给

"C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\cr_tmp_image___sd1-sp1dev_2010 "从而使嵌入的logo图片显示出来。

希望此文对大家有所启发。

 

相关链接: Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据 一)
相关链接: Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示图片)
相关链接: Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(报表登录处理)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_777138.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2011年上半年软考成绩查询网站,祝贺自己顺利通过!

http://59.108.35.160:8080/rkbdrssh/query/queryAction.do?methodtoQueryPage&uid100

怎样自己直接在织梦源码上在网站底部添加备案号

进入织梦后台,即:域名/dede,找到下图并点击进入 找到footer.htm,并点击修改 在最下方添加{dede:global.cfg_powerby/}备案号:这里填写你的备案号即可 可别忘了保存哈。

Web开发人员必读的12个网站

The more you actually create, the more you’ll learn.(创造的越多,学习的越多),世界上有无数个开发人员会在网上分享他们的开发经验,我们无法向所有人学习,因此本文搜集了全球Web开发人员最值得浏览的十…

网站降权的影响因素

为什么80%的码农都做不了架构师?>>> 1.修改title,导致降权改过title的站,基本上的废掉的。就算收录正常,快照正常,都很难获得很好的排名。当然老站会好些.建议新老站的不要修改,做站前一定要定好title,定好后不要改来…

47个非比寻常的网站导航设计

导航栏,网页上的一个小的区域,通常是包含着一个链接。默认情况下,它只不过是一个很小的下划线,然而在这里,却是远不止如此,它更像是一个“浏览的冒险”。一起来欣赏这些别具一格的网站导航吧~ Loodo Acko …

4月第一周国内域名主机网站Top15:中国数据升至第12

据国际统计机构Alexa公布的最新数据显示,4月第一周(4月2日-4月8日),国内域名主机网站覆盖率最高的仍是中国万网,达1510。易 名中国跃居第二,达650。排名第三的是西部数码,达630。下面&#xff0…

[网站安全]避免在站点中通过URL参数做重定向

假设有一个网站不安全:http://www.unsafe.com 但是有个安全网站的某个地址只做重定向,而且不进行任何内部判断(或者说是安全判断),那么只要将不安全网站作为其参数,就可以绕开钓鱼网站判定机制。如&#x…

买空间做网站_个人网站建设流程

网站制作一年350元,五站合一,快速建站 ,www.sxjcwzjs.com,只需进入网站右上角注册快速建站即可(需要电脑登录注册),需要联系我吧!电话:13752214574,微信号:m1078582894个人如果会敲代…

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发…

【消息队列】转-大型网站架构之分布式消息队列

大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。 本次分享大纲 消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消…

jsfiddle网站介绍

一.简介 如果你是一名前端博主,你希望通过代码演示来透彻的讲解一些技巧,并且无缝嵌入你的博客,那么jsfiddle是一个很好的选择。 本文将比较博客园前端dev们各种演示方式,大家可以挑选自己喜欢的方式。 二.jsFiddle简介 jsFiddle的…

运维开发实战考题:计算教育网站投票排名

运维开发小项目实战:计算网站投票排名:shell/python/php都可!说明:近日老男孩培训受朋友委托,需要帮忙计算下面地址教育品牌投票排名http://vote.runsky.com/2013/12/jiaoyu/要求:1、按全部教育机构排名,按…

应用于网站导航中的 12 个 jQuery 插件

当考虑到网页设计时,导航被认为是使网页以用户友好方式展现的一个重要部分。在现代的交互网站中,导航起着至关重要的作用,如果没有正确地处理会影响你网站的访问。适当的导航工具能够帮助用户在网站的不同页面内容间进行交互并执行动作。这在…

大型网站技术架构:核心原理与案例分析阅读笔记之一

大型网站的结构演化 大型网站软件系统的特点总结: 高并发,大流量,高可用,海量数据,用户分布广泛,网络情况复杂,安全环境恶劣,需求快速变更,发布频繁,渐进式发…

squid正反向代理-加快网站访问速度

配置squid代理服务器加快网站访问速度一:squid服务概述Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服…

IIS网站发布容易出现的几个问题

1. 更新版本或者重新安装.net Framework: 2. 更改配置文件节点: 3. 访问权限问题的更改: 转载于:https://www.cnblogs.com/taidou/p/5464408.html

00-01.PHP 网站假设win7配置自己的IIS服务器亲自做的图文很详细 [转 - 赞 ]

win7配置自己的IIS服务器亲自做的图文很详细 分步阅读跟人网站爱好初学者必看的win7系统配置自己的IIS,可以在你自己的电脑上配置网站服务器发不到网上,下面就跟着我的步骤一起做吧100%成功。步骤/方法 点击开始-------控制面板这个就是打开的控制面板--…

Learn Git Branching:一个非常好的学习Git命令的网站

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 文章目录网址GitHub地址特点演示Demo简介闯关网址 https://learngitbranching.js.org/ GitHub地址 https://github.com/pcottle/learnGitBranching 特点 Lear…

发现一个在线学习JavaScript的网站,墙裂推荐!

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 最近上网发现了一个学习JavaScript非常好的网站,他以最新的 JavaScript 标准为基准,通过简单但足够详细的内容,为你讲解从基础到…