在浏览器上呈现报表后手动调整列宽

时间:2014-03-27 08:34:43

标签: reporting-services ssrs-2008

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

enter image description here

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

执行此操作的一种方法是首先包含同一列的各种宽度,并根据隐藏的参数值隐藏除一个之外的所有宽度。然后在标题上添加Jump to Report Action,使用更新的参数值重新加载报告。

例如,如果Column1有3个不同的列宽,则Jump to Report Action中传递的值将类似于=iif(Parameters!Column1Width.Value + 1 > 3,1,Parameters!.Column1Width.Value + 1)。然后将3列1列上的隐藏属性分别设置为=Parameters!Column1Width.Value <> 1=Parameters!Column1Width.Value <> 2=Parameters!Column1Width.Value <> 3