任何人都知道如何或为什么ImageResizer
不会在水晶报告中工作?
如果将 URL 粘贴
xxxx.jpg.ashx?width=50
到浏览器中,效果很好。
在水晶报告中用作图像位置时,完全相同的路径不会显示任何内容(删除.ashx?width=50
它,它会立即再次起作用)。因此,就好像从水晶报告查看器调用图像调整器时无法执行?(我不明白为什么,因为我们已经验证任何用户,即使没有经过身份验证,也可以通过浏览器访问路径)
水晶报表 2008,版本 12.2.0.290
在诊断问题方面,简而言之,涉及图像大小调整过程(通过在 URL 末尾包含 .ashx?width=50 )是唯一阻止图像显示的事情。而这只发生在水晶中。浏览器可以很好地处理 URL。
更新:没有 .ashx 的测试也被证明是行不通的。.jpg 后的 ?width=50 足以让水晶只显示空白。(没有错误,只是没有图像)
更新:使用 &format=png 或 &format=jpg 进行测试也不起作用(水晶中的空白,在浏览器中完美运行)
最后更新:我们最终将图像大小调整软件放在一个独立的(曾经是文件管理器框)上,远离我们的 web.config、权限和 Web 服务器,然后水晶开始渲染图像就好了。所以我们从来没有真正弄清楚为什么当 re-sizer 软件加载到我们的 IIS web 服务器\intranet 上时,水晶无法渲染图像.....(可能是由于打开了集成的 windows 身份验证,即使我们授予了对文件夹的访问权限图像在)......但是当我们绕过所有这些东西时它确实开始工作得很好。