SSRS 报告 - 删除右侧白色 space
SSRS Report - Removing right side white space
我正在 Visual Studio 2012 年开发 SSRS 报告。该报告设置为使用横向。左边有 0.25 英寸的边距,右边没有边距。该报告有 10.5 英寸宽。 ConsumeContainerWhitespace 设置为 True。正常报告区域之外没有隐藏的对象。
当我在打印视图中查看报告或实际将其打印出来时,报告右侧有大量白色 space。这几乎就像报告正在缩小,然后在打印时左对齐。
我很乐意修复此问题,以便报表打印时与在设计器中看起来一样。如果有人有意见或意见,我们将非常欢迎。谢谢!
你让我难住了,但我会检查的事情:
没有文本框或标签或超出预期边距边界的内容。这会导致报表像您所看到的那样打印。只需展开报告并确保所有内容实际上都小于 10.25 英寸。
您的纸张大小是否设置为字母?
当 Windows 10 位用户将其 DPI 设置为高于 %100 的值时,会出现此问题。如果 DPI 设置为 %100,则不会出现此问题,并且在执行打印视图或实际打印报告时不会看到白色 space。
这是 Windows10 和某些应用程序的常见问题,包括 ClickOnce 应用程序,例如我用来 运行 报告的应用程序。似乎没有办法从 Visual Studio 中解决此问题,因为您无法使使用 ClickOnce 部署模型的应用程序 DPI 感知。
以下步骤将临时修复一个报告,直到它更新并覆盖 .exe。此修复也适用于其他 Windows 10 个应用程序,包括 Chrome,这些应用程序因使用超过 %100 的自定义 DPI 而显得模糊。请注意,虽然此修复程序将修复 ClickOnce 应用程序中的模糊字体和 SSRS 报告中的白色 space,但它也会干扰控件定位和表单大小。
导航到 C:\Users\\AppData\Local\Apps.0
在 2.0 目录下,您会看到一个或多个以一组随机字母和数字命名的文件夹。在这些目录中,您必须找到所需应用程序的文件夹。这些文件夹通常以应用程序的前 3 或 4 个字母开头,但您的应用程序可能存在多个文件夹。
找到您的应用程序的 .exe。您的应用程序可能有多个 .exe,因此请将此修复程序应用到所有应用程序以确保万无一失。
右键单击 .exe 和 select 属性,然后单击“兼容性”选项卡。
选中“在高 DPI 设置时禁用显示缩放”复选框并单击“确定”
重新运行 您的应用程序并创建一个打开报告查看器的报告。
单击“打印布局”按钮。现在应该显示报告,右侧没有白色 space。
打印报告。报告右侧应该没有多余的白色space
您也可以通过暂时将 DPI 设置回 %100 来解决此问题,但我认为这是一个糟糕的解决方案。
如果是矩阵报表,也可以尝试将ConsumeContainerWhiteSpace设置为true。您可以在“其他”下找到报告级别 属性。
否则,如果它是表格报告,则相应地调整边距和宽度。
我正在 Visual Studio 2012 年开发 SSRS 报告。该报告设置为使用横向。左边有 0.25 英寸的边距,右边没有边距。该报告有 10.5 英寸宽。 ConsumeContainerWhitespace 设置为 True。正常报告区域之外没有隐藏的对象。
当我在打印视图中查看报告或实际将其打印出来时,报告右侧有大量白色 space。这几乎就像报告正在缩小,然后在打印时左对齐。
我很乐意修复此问题,以便报表打印时与在设计器中看起来一样。如果有人有意见或意见,我们将非常欢迎。谢谢!
你让我难住了,但我会检查的事情:
没有文本框或标签或超出预期边距边界的内容。这会导致报表像您所看到的那样打印。只需展开报告并确保所有内容实际上都小于 10.25 英寸。
您的纸张大小是否设置为字母?
当 Windows 10 位用户将其 DPI 设置为高于 %100 的值时,会出现此问题。如果 DPI 设置为 %100,则不会出现此问题,并且在执行打印视图或实际打印报告时不会看到白色 space。
这是 Windows10 和某些应用程序的常见问题,包括 ClickOnce 应用程序,例如我用来 运行 报告的应用程序。似乎没有办法从 Visual Studio 中解决此问题,因为您无法使使用 ClickOnce 部署模型的应用程序 DPI 感知。
以下步骤将临时修复一个报告,直到它更新并覆盖 .exe。此修复也适用于其他 Windows 10 个应用程序,包括 Chrome,这些应用程序因使用超过 %100 的自定义 DPI 而显得模糊。请注意,虽然此修复程序将修复 ClickOnce 应用程序中的模糊字体和 SSRS 报告中的白色 space,但它也会干扰控件定位和表单大小。
导航到 C:\Users\\AppData\Local\Apps.0
在 2.0 目录下,您会看到一个或多个以一组随机字母和数字命名的文件夹。在这些目录中,您必须找到所需应用程序的文件夹。这些文件夹通常以应用程序的前 3 或 4 个字母开头,但您的应用程序可能存在多个文件夹。
找到您的应用程序的 .exe。您的应用程序可能有多个 .exe,因此请将此修复程序应用到所有应用程序以确保万无一失。
右键单击 .exe 和 select 属性,然后单击“兼容性”选项卡。
选中“在高 DPI 设置时禁用显示缩放”复选框并单击“确定”
重新运行 您的应用程序并创建一个打开报告查看器的报告。
单击“打印布局”按钮。现在应该显示报告,右侧没有白色 space。
打印报告。报告右侧应该没有多余的白色space
您也可以通过暂时将 DPI 设置回 %100 来解决此问题,但我认为这是一个糟糕的解决方案。
如果是矩阵报表,也可以尝试将ConsumeContainerWhiteSpace设置为true。您可以在“其他”下找到报告级别 属性。
否则,如果它是表格报告,则相应地调整边距和宽度。