当前位置:编程学习 > C#/ASP.NET >>

水晶报表图表无法显示(图像那个地方大有个叉),但是报表却是正确显示的,大家来帮忙看下,谢谢

我做的水晶报表在我自己的机器可以完好的运行
但是把我做的东西整合到我们项目组的项目里面以后,水晶报表的图表却无法显示了,但是报表里面字段数据却是出来了。。。。。

猜测是WEB.CONFIG的问题,或者是图片路径的问题,我真的不懂怎么弄啊,各位懂的帮下小弟的忙,再次感谢! --------------------编程问答-------------------- 帮忙顶一下,让了解的人来解答. --------------------编程问答-------------------- 如果是image字段,拖到报表里可以直接显示图片的
如果是图片链接,请检查路径 --------------------编程问答-------------------- 楼主参考一下这篇看看是否可以
http://hi.baidu.com/bestcando/blog/item/8f84bf54d1fd1b1c3a293546.html

补充一下,文中的第2条

请设置C:\Windows\Temp可写权限(重点)

其实是应该设置该机器的临时文件目录,可以看一下机器设置里的TMP变量指向的是哪个目录
赋一个可修改,可写权限给Everyone --------------------编程问答-------------------- 我的是水晶报表的图表,不是外部图片啊 --------------------编程问答-------------------- 我在把项目组的项目拷在自己的机器上运行水晶报表图表也是无法显示
应该不是权限的问题吧 --------------------编程问答-------------------- 水晶报表的图表在web页上显示时就是一个图片。右键查看代码可以看到。图片地址为
http://xxx/CrystalImageHandler.aspx
?dynamicimage=cr_tmp_image_xxxxxxxxxxxxxx.png

看web.config

<httpHandlers>
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</httpHandlers>

于是要检查一下(可能你的机器上不是2.7)
C:\Program Files\Common Files\Business Objects\2.7\Managed 里面是否存在
CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.ReportSource.dll
CrystalDecisions.Shared.dll
CrystalDecisions.Web.dll
CrystalDecisions.Windows.Forms.dll
--------------------编程问答-------------------- 如果也存在,看一下你的机器上的cr版本与项目组使用的水晶报表版本是否一样。 --------------------编程问答-------------------- 强
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,