gpt4 book ai didi

asp.net - 打印预览中未显示图表区域

转载 作者:行者123 更新时间:2023-12-04 06:40:51 26 4
gpt4 key购买 nike

我有一个应用程序,它使用 asp .net chartarea 在报告上创建图表。图表在运行时完美地显示在浏览器窗口中。当我尝试打印预览或直接打印时,有时图表仅显示为 x,似乎无法找到图表。对于某些用户,它工作正常,而其他用户只显示 x。这是受支持的项目,所以我不能真正改变任何东西。我在多个 pc、oses 和 ie 浏览器版本中看到了奇怪的行为。

有没有人对我如何解决这个问题有任何想法?我在哪里可以解决打印预览问题?

最佳答案

尝试编辑您的 web.config(在 appsettings 部分)将值 deleteAfterServicing=false 添加到“ChartImageHandler”键,如下所示:

<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;deleteAfterServicing=false;" />

来自 this questionthis page

解释是显然动态生成的图表图像在第一次提供给浏览器后几乎立即被删除,并且对该特定图表的后续请求将失败。一些浏览器可能正在缓存图像,其他浏览器重新请求它用于打印预览,但未能获得它。

上面的 web.config 键应该保留这些图像,可能会以一些磁盘空间和/或内存为代价。

关于asp.net - 打印预览中未显示图表区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4256606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com