水晶报表动态的图片上传到服务器后就是显示不出来。。

susan_wenjuan 2011-03-30 05:28:32
水晶报表动态显示图片,可是上传到服务器后就是显示不出来。。在本地是可以显示出来的。(说明,我web.config中是有加<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>这句话的。)

是不是和服务器配置也有关啊。。
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2011-03-31
  • 打赏
  • 举报
回复
1:在GetPic写几处冗余代码,比如
Response.Write 出
System.Web.HttpContext.Current.Server.MapPath(picurl)
Convert.ToInt32(br.BaseStream.Length)
已经是否是执行到了
return null;的位置
还有
getImgUrl(ds.Tables[0].Rows[5 * i]["imgId"])

看看是不是根本没得到实际的图片
susan_wenjuan 2011-03-31
  • 打赏
  • 举报
回复
所谓的高手,都在哪啊。。
susan_wenjuan 2011-03-31
  • 打赏
  • 举报
回复
没有人回答我么?
阿泰 2011-03-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wenjuan_x 的回复:]

谢谢了,问题已解决了。
项目中加了一个CrystalImageHandler.aspx空白页面进去就可以

不知道为什么要这样。。。
[/Quote]

谢谢wenjuan_x的分享,之前我还觉得这个文件只是为图表服务的。
susan_wenjuan 2011-03-31
  • 打赏
  • 举报
回复
谢谢了,问题已解决了。
项目中加了一个CrystalImageHandler.aspx空白页面进去就可以

不知道为什么要这样。。。
susan_wenjuan 2011-03-30
  • 打赏
  • 举报
回复
public System.Byte[] GetPic(string picurl)
{
if (File.Exists(System.Web.HttpContext.Current.Server.MapPath(picurl)))
{
FileStream fs = new FileStream(System.Web.HttpContext.Current.Server.MapPath(picurl), FileMode.Open, FileAccess.Read, FileShare.Read);
BinaryReader br = new BinaryReader(fs);
return br.ReadBytes(Convert.ToInt32(br.BaseStream.Length));
}
else
{
return null;
}
}
RptImageSource imagesource = new RptImageSource();
imagesource.Image1 = GetPic(getImgUrl(ds.Tables[0].Rows[5 * i]["imgId"]));
。。。。。。。。。。。。。
代码应该没问题,我本地运行是正常的,可以看到图片。。
阿泰 2011-03-30
  • 打赏
  • 举报
回复
显示图片跟这个config节没有关系,这个节是用来做图表显示用的。
贴下代码看看。
内容概要:本文研究了基于共识的捆绑算法(CBBA)在多智能体系统中的多任务分配问题,重点应用于远程太空船交会与维修的相对运动规划(RPO)任务。通过Matlab代码实现了CBBA算法,解决了多个航天器在复杂空间环境下协同执行交会、对接与维修任务时的任务分配挑战。研究突出该算法在分布式决策、冲突避免与资源优化方面的优势,详细探讨了任务打包、竞标机制与共识达成等核心环节,验证了其在无中央控制器条件下实现高效、鲁棒任务分配的有效性。; 适合人群:具备航天动力学、控制理论、多智能体系统及优化算法基础,从事航天器自主任务规划、分布式协同控制等相关领域的研究生、科研人员及工程师。; 使用场景及目标:① 实现多航天器在通信受限与信息不完整的远程空间环境下的自主任务分配;② 提升RPO任务中路径规划与资源调度的效率与安全性;③ 构建去中心化的多智能体协同框架,增强系统整体鲁棒性与可扩展性。; 阅读建议:建议结合提供的Matlab代码深入理解CBBA算法的实现逻辑,重点关注竞标权重设计、任务冲突消解与共识收敛过程,并可通过调整任务规模、通信拓扑与约束条件进行仿真实验,以全面掌握算法性能与适用边界。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧