Reporting services 如何防止SQL Server Reporting Services中的标头混乱

Reporting services 如何防止SQL Server Reporting Services中的标头混乱,reporting-services,sql-server-2008-r2,Reporting Services,Sql Server 2008 R2,希望有人能在这方面帮助我!我正在尝试为SSRS报告获取一个合理的Excel布局,目前,由一个图像和两个文本框组成的标题似乎导致了奇怪的大小调整问题,以及在Excel中插入空白列的其他“合并单元格”问题 基本上,我已经了解到,将标题中的图像与报告中的列相匹配可以防止重影列/合并列,并且我还了解到,您可以在一个RS设置文件中使用SimplePageHeaders来帮助保持Excel渲染的干净 关于 1) 当我在designer(2008 R2)中匹配列宽时,它会捕捉到一条漂亮的蓝线,但当显示预览模式

希望有人能在这方面帮助我!我正在尝试为SSRS报告获取一个合理的Excel布局,目前,由一个图像和两个文本框组成的标题似乎导致了奇怪的大小调整问题,以及在Excel中插入空白列的其他“合并单元格”问题

基本上,我已经了解到,将标题中的图像与报告中的列相匹配可以防止重影列/合并列,并且我还了解到,您可以在一个RS设置文件中使用SimplePageHeaders来帮助保持Excel渲染的干净

关于 1) 当我在designer(2008 R2)中匹配列宽时,它会捕捉到一条漂亮的蓝线,但当显示预览模式并实际使用RS.EXE部署+以创建excel报告时,列大小会发生变化。尽管将所有“自动增长/自动收缩”选项都设置为false,但仍会出现这种情况

2) 由于我没有将IIS用于这些报告,并且使用RS.EXE和RSS脚本从命令行生成报告,因此我无法确定在何处设置SimplePageHeaders xml选项。尽管进行了详尽的搜索,我仍然无法在任何常见位置找到RS配置文件


在我放弃购买第三方解决方案之前,我是否遗漏了什么

第一个谷歌“SimplePageHeaders”的收益率

“如何编辑rsreportserver.config以配置SimplePageHeaders”


第一个谷歌“SimplePageHeaders”的收益率

“如何编辑rsreportserver.config以配置SimplePageHeaders”

关于1)当我匹配设计器(2008 R2)中的列宽时 用漂亮的蓝线捕捉

具体检查“大小”和“位置”属性:捕捉到栅格的项目可能仍有变化,从而导致这些讨厌的额外列

例如,我有一个报告,其中(捕捉的)标题文本框的宽度为5cm,但正文中它下面的3个(捕捉的)列的宽度分别为1.5、1.5和2.02645cm

关于1)当我匹配设计器(2008 R2)中的列宽时 用漂亮的蓝线捕捉

具体检查“大小”和“位置”属性:捕捉到栅格的项目可能仍有变化,从而导致这些讨厌的额外列


例如,我有一个报告,其中(捕捉的)标题文本框的宽度为5cm,但正文中它下面的3个(捕捉的)列的宽度分别为1.5、1.5和2.02645cm

使用rs.exe实用程序,渲染方法的一个参数用于DeviceInfo设置。您应该能够构造DeviceInfo字符串,以便在调用该方法时将SimplePageHeaders设置为true。这是在不使用基于服务器的rsreportserver.config文件时指定DeviceInfo的方式

下面是一个粗略的例子:

使用rs.exe实用程序,渲染方法的一个参数用于DeviceInfo设置。您应该能够构造DeviceInfo字符串,以便在调用该方法时将SimplePageHeaders设置为true。这是在不使用基于服务器的rsreportserver.config文件时指定DeviceInfo的方式

下面是一个粗略的例子:

据我所知,自动增长/收缩仅适用于垂直方向,而不适用于水平方向。SSRS中似乎没有名为“PageHeaderSimple”的属性,您是指其他属性吗?已编辑。我的意思是“SimplePageHeaders”,据我所知,自动增长/收缩仅适用于垂直方向,而不适用于水平方向。SSRS中似乎没有名为“PageHeaderSimple”的属性,您是指其他属性吗?已编辑。我是说“SimplePageHeaders”嗯。。。如前所述,所列的.config文件不会以任何形式出现在我的安装中。这似乎是一个web report services特定的配置文件,在使用RS.EXE的解决方案中根本不存在。为了确定这一点,我在我的机箱上安装的驱动器上运行了dir/s*.CONFIG搜索文件。他们没有出现在MSDN或许多其他论坛上通常列出的任何位置。我不会对这个答案投反对票,但它不是特别有用。我可以在谷歌上搜索答案,并且只有在广泛搜索(几天的…)后才会发布问题。您是否尝试运行过:Rsconfig.exe位于\Program Files\Microsoft SQL Server\100\Tools\Binn中。您可以从文件系统上的任何文件夹运行该实用程序。是的,但Rsconfig.exe似乎只是实际设置报表服务器的凭据、连接、执行帐户、服务器、用户名/密码等。我在实际运行报表时没有问题,只是不知道在哪里,没有IIS实例,我可以配置SimplePageHeaders.Um之类的选项。。。如前所述,所列的.config文件不会以任何形式出现在我的安装中。这似乎是一个web report services特定的配置文件,在使用RS.EXE的解决方案中根本不存在。为了确定这一点,我在我的机箱上安装的驱动器上运行了dir/s*.CONFIG搜索文件。他们没有出现在MSDN或许多其他论坛上通常列出的任何位置。我不会对这个答案投反对票,但它不是特别有用。我可以在谷歌上搜索答案,并且只有在广泛搜索(几天的…)后才会发布问题。您是否尝试运行过:Rsconfig.exe位于\Program Files\Microsoft SQL Server\100\Tools\Binn中。您可以从文件系统上的任何文件夹运行该实用程序。是的,但Rsconfig.exe似乎只是实际设置报表服务器的凭据、连接、执行帐户、服务器、用户名/密码等。我在实际运行报表时没有问题,只是不知道在哪里,没有IIS实例,我可以配置像SimplePageHeaders这样的选项。谢谢@richaux-我确实尝试过,甚至明确地将对象的位置和大小设置为以厘米和点为单位的精确尺寸,但运气不好。列宽似乎有些奇怪,特别是如果它是一个矩阵,w