我想使用背景图像,当我将其放入 Reporting Services 2008 R2 时,图像 dpi 降低到 96 dpi。(而不是 300)
这太低了,用户无法阅读,我担心。
当我上网时,我发现了这个结果:
问题 14:如何提高 Reporting Services 2005 中导出报表的 PDF 质量?
回答: Reporting Services 2005 中的 PDF 渲染器会调整以 96 DPI 提供的所有图像的大小,无论您将图像传递给渲染器时图像的 DPI 是多少。这意味着 300 DPI 图像或什至 600 DPI 图像在 PDF 中的大小将如同只有 96 DPI 一样。换句话说,您的高 DPI 图像可能会渲染得比预期大。
尽管将图像大小设置为 96 DPI,但 PDF 渲染器似乎以高于 96 DPI 的质量渲染更高 DPI 的图像。即使尺寸错误,图像实际上也会以更高的质量呈现。一个必要的解决方法是根据 96 DPI 计算将图像大小调整为适当的英寸数。然后使用 Bitmap.SetResolution 将图像设置为至少 300 DPI。这可能会提供更高质量的图像,该图像具有适当数量的像素以适合报告。
但我不知道如何使用 Bitmap.SetResolution,我使用的是经典的报表查看器 Web 控件,我需要一个功能齐全的 pdf 导出。
PS:也许该问题已在 Reporting Services 2012 中解决。有人有一些信息吗?
问候