Reporting services 在浏览器上呈现报告后手动调整列宽

Reporting services 在浏览器上呈现报告后手动调整列宽,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,在浏览器上呈现报告后,是否可以让用户调整列宽 简短回答:不。报告呈现后基本上是静态的(有两个交互选项,如排序列)。但是,您需要预先将列宽设置为适当的值(如果报表服务器配置允许)用户可以将报告导出到Excel,并在需要时调整列宽。一种黑客方法是首先包含同一列的各种宽度,然后根据隐藏的参数值隐藏除一列以外的所有列宽。然后在标题上添加一个跳转到报告操作,用更新的参数值重新加载报告 例如,如果Column1有3种不同的列宽,则在跳转到报告操作中传递的值类似于=iif(Parameters!Column1

在浏览器上呈现报告后,是否可以让用户调整列宽


简短回答:不。报告呈现后基本上是静态的(有两个交互选项,如排序列)。但是,您需要预先将列宽设置为适当的值(如果报表服务器配置允许)用户可以将报告导出到Excel,并在需要时调整列宽。

一种黑客方法是首先包含同一列的各种宽度,然后根据隐藏的参数值隐藏除一列以外的所有列宽。然后在标题上添加一个
跳转到报告
操作,用更新的参数值重新加载报告

例如,如果Column1有3种不同的列宽,则在
跳转到报告
操作中传递的值类似于
=iif(Parameters!Column1Width.value+1>3,1,Parameters!.Column1Width.value+1)
。然后将3列1上的隐藏属性设置为
=Parameters!Column1Width.值1
=参数!Column1Width.值2
,和
=参数!列1宽度。分别为值3