SSRS的高分辨率问题(Microsoft报表查看器)

时间:2018-05-15 15:01:27

标签: vb.net ssrs-2008 rdlc

我有一个Winforms应用程序(在Visual Studio 2015中),其中包含一个预览和打印报告的Microsoft Report Viewer控件。

一个用户拥有4K分辨率监视器,当他运行报告时,它在微软报告查看器控件中缩小到2/3大小。

当我尝试将此报告导出到PDf时,它看起来很合适。

包含Microsoft Report Viewer的表单的AutoScaleMode属性设置为“Font”,但如果我更改它,它似乎不会影响报表查看器。

我需要一些方法在报表查看器控件中指定它应该以96dpi呈现,而不管系统dpi设置如何。有没有办法完全满足我的目的。我还附上了样本报告Sample Report Screenshot

1 个答案:

答案 0 :(得分:0)

尝试在javascript

中检测到屏幕分辨率后降低缩放级别

您可以使用隐藏变量来使用以下DOM属性跟踪分辨率

document.body.clientwidth

document.body.clientHeight

在reportviewer中增加“ZoomPercent”属性以调整整个页面上的数据。 您还可以根据这些设置增加报表查看器的大小

SizeToReportContent = True 宽度=“javascript中隐藏变量的宽度”