SSRS报告 - 删除右侧空白区域

时间:2017-06-05 21:42:35

标签: reporting-services ssrs-2012

我正在Visual Studio 2012中开发SSRS报告。该报告设置为使用横向方向。左边有0.25英寸的边距,右边没有边距。该报告宽10.5英寸。 ConsumeContainerWhitespace设置为True。正常报告区域之外没有隐藏的对象。

当我在打印视图中查看报告或实际将其打印出来时,报告右侧会显示大量的空白区域。这几乎就像报告正在缩小,然后在打印时被证明是合理的。

我希望能够解决此问题,因此报告的打印方式与设计器中的相同。如果有人有意见或一些意见,那将是非常受欢迎的。谢谢!

Print layout Designer View Report properties

3 个答案:

答案 0 :(得分:1)

当Windows 10用户将其DPI设置为高于%100的值时,会出现此问题。如果DPI设置为%100,则不会发生此问题,并且在执行打印视图或实际打印报告时不会看到空白区域。

这是Windows 10和某些应用程序的常见问题,包括ClickOnce应用程序,例如我用来运行报告的应用程序。似乎没有办法在Visual Studio中修复此问题,因为您无法使应用程序DPI意识到使用ClickOnce部署模型。

以下步骤将暂时修复报告,直到更新报告并覆盖.exe。此修复程序也适用于其他Windows 10应用程序,包括Chrome,使用自定义DPI超过%100时显得模糊。请注意,虽然此修复程序将修复ClickOnce应用程序中的模糊字体和SSRS报告中的空白区域,但它也会干扰控件定位和表单大小。

  1. 导航至C:\ Users \\ AppData \ Local \ Apps \ 2.0

  2. 在2.0目录下,您将看到一个或多个以随机字母和数字命名的文件夹。在这些目录中,您必须找到所需应用程序的文件夹。文件夹通常以应用程序的前3个或4个字母开头,但您的应用程序可以有多个文件夹。

  3. 找到您的应用程序的.exe。您的应用可能有多个.exe,因此请将此修复程序应用于所有这些修复程序。

  4. 右键单击.exe并选择属性,然后单击“兼容性”选项卡。

  5. 选中“在高DPI设置下禁用显示缩放”复选框,然后单击“确定”

  6. 重新运行您的应用程序并创建一个打开报告查看器的报告。

  7. 单击“打印布局”按钮。现在应该显示报告,右侧没有空格。

  8. 打印报告。报告右侧不应有额外的空白区域。

  9. 您也可以通过暂时将DPI设置回%100来解决此问题,但我认为这是一个糟糕的解决方案。

答案 1 :(得分:1)

如果它是矩阵报告,则也可以尝试将ConsumeContainerWhiteSpace设置为true。您可以在“其他”下找到报告级别的属性。

否则,如果它是表格报告,则相应地调整边距和宽度。

这里是答案的链接: https://social.msdn.microsoft.com/Forums/Lync/en-US/4a965d5c-0906-4690-a995-35aae594018c/how-to-avoid-empty-space-in-right-side-of-the-ssrs-report?forum=sqlreportingservices

答案 2 :(得分:0)

你让我难过但我要检查的事情:

  • 没有文本框或标签或超出预期保证金边界的东西。这会导致报告打印出您所看到的内容。只需展开报告,确保所有内容实际上都小于10.25英寸。

  • 您的纸张尺寸是否设置为字母?