Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何在SSRS2008中动态增加页眉高度_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services 如何在SSRS2008中动态增加页眉高度

Reporting services 如何在SSRS2008中动态增加页眉高度,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我需要动态增加页眉的高度。有一个参数可以增大或减小页眉的大小。即,默认情况下或如果参数值为“是”,则将收割台的尺寸增加到1.5英寸。如果参数值为“否”,则将高度降低至0.5英寸 我尝试了很多方法,比如在页眉中插入文本框,通过换行增加和减少高度。但是,当导出为pdf时,高度的变化无法正确显示 对此问题的任何帮助都将不胜感激 谢谢是的,这是可能的。一个人只需要有一点创造性:) 在报告标题中创建一个文本框,并将其放在一边,一直放在标题顶部 将文本框的大小设置为.01英寸x.5英寸 将文本框的所有填充

我需要动态增加页眉的高度。有一个参数可以增大或减小页眉的大小。即,默认情况下或如果参数值为“是”,则将收割台的尺寸增加到1.5英寸。如果参数值为“否”,则将高度降低至0.5英寸

我尝试了很多方法,比如在页眉中插入文本框,通过换行增加和减少高度。但是,当导出为pdf时,高度的变化无法正确显示

对此问题的任何帮助都将不胜感激


谢谢

是的,这是可能的。一个人只需要有一点创造性:)

  • 在报告标题中创建一个文本框,并将其放在一边,一直放在标题顶部
  • 将文本框的大小设置为.01英寸x.5英寸
  • 将文本框的所有填充设置为0英寸,顶部除外
  • 设置顶部填充:
    =iif(参数!您的参数name.Value=“是”、“0.5英寸”、“1.5英寸”)
这是我做的一个测试的一些照片。


除了“是/否”参数之外,您甚至可以使用Float参数,让用户以英寸为单位输入收割台高度。要执行此操作,请执行与上面相同的操作,仅将顶部文本框填充设置为:
=Parameters.YourHeaderHeightParameter.Value&“在”

中,无法动态更改SSRS报告中页眉的高度,因为页眉高度不允许表达式。为什么需要根据参数值调整页眉?你们想达到什么目的?若用户愿意,我需要在标题中提供额外的空间。因为用户的打印页可能在打印页中有信头,也可能没有。因此,通过提供额外空间的选项,用户可以利用它。否则,打印页的信头可能会重叠我们的报告内容。虽然还不是动态的解决方案,但请考虑使用报表边距代替页面页眉。我能想到的最“动态”的解决方案是,为打印时创建一份边距更大的报告副本。我无法获得您的解决方案。我尝试过您设置报告标题高度的方法。但是,它在导出为pdf格式时仍然不起作用。PDF不支持这种格式,可能就是这样。您可以尝试的另一件事是将页面标题移动到不同高度的多个组标题,并根据您的参数动态隐藏它们。您可以将它们设置为在每页顶部重复,就像页眉一样。