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

时间:2011-07-06 11:15:31

标签: reporting-services sql-server-2008-r2

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

基本上,我已经读过标题中匹配的图像与报表中的列一致,可以防止ghost列/合并列,我还读到你可以在其中一个RS设置文件中使用SimplePageHeaders协助保持Excel渲染干净。

关于 1)当我匹配设计器(2008 R2)中的列宽时,它会与一条漂亮的蓝线对齐,但在显示预览模式并实际部署+使用RS.EXE创建Excel报表时,列大小会发生变化。尽管将所有Autogrow / Autoshrink选项都设置为false,

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

在我放弃购买第三方解决方案之前,我错过了什么?

3 个答案:

答案 0 :(得分:1)

使用rs.exe实用程序,Render方法的其中一个参数用于DeviceInfo设置。调用该方法时,您应该能够构造一个DeviceInfo字符串以将SimplePageHeaders设置为true。如果您没有使用基于服务器的rsreportserver.config文件,则这是指定DeviceInfos的方式。

这是一个粗略的例子: http://msdn.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render.aspx

答案 1 :(得分:0)

首先谷歌'SimplePageHeaders'产生

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

http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/4f5b0154-b5b4-4789-8ac9-06fb53370d85/

答案 2 :(得分:0)

  

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

具体检查大小和位置属性:捕捉到网格的项目可能仍有变化,导致那些讨厌的额外列。

例如,我有一个报告,其中(snapped)标题文本框的宽度为5厘米,但Body下面的3(snapped)列的宽度分别为1.5,1.5和2.02645cm。