经过几天的努力,我终于让查看器在其图标和按钮上显示图像,并很好地显示报告。然而,一旦涉及到图表,它所显示的只是一个边框,而那个显示那里的小图标应该是一个图像。检查图像 URL 并尝试在其自己的选项卡中显示该图像几乎没有成功。
我可以看什么或做些什么来让我的图表正确显示?
经过几天的努力,我终于让查看器在其图标和按钮上显示图像,并很好地显示报告。然而,一旦涉及到图表,它所显示的只是一个边框,而那个显示那里的小图标应该是一个图像。检查图像 URL 并尝试在其自己的选项卡中显示该图像几乎没有成功。
我可以看什么或做些什么来让我的图表正确显示?
在 SAP 的论坛上找到了这个回复,与一个类似的问题有关:
由于您的动态图像没问题,因此问题可能是 sscsdk80.dll(我们的图表引擎)。您可以在 bin 或 win32_x86 目录中找到它以及其余的 Crystal Reports dll。它需要使用 regsvr32.dll 注册,因为它是一个 COM dll。尝试注册它,看看它是否有帮助。
如果没有,请使用进程监视器来监视您的系统。过滤您的应用程序的结果(可能是 w3wp.exe,因为它是一个 Web 应用程序)。然后仅显示 Process 和 Thread 活动的结果。您需要查看加载图像条目并查找从未成功加载的内容 - 例如 sscsdk80.dll。
资料来源:图表未显示在报告中
您是否尝试将“网络服务”帐户写入权限分配给C:\Windows\system32\inetsrv\dynamic_images
?
这行存在于您的 中web.config
吗?
<system.web>
<httpHandlers>
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</httpHandlers>
</system.web>