SSRS tablix列CanGrow属性的宽度?

Joh*_*aka 24 width reporting-services ssrs-2008

我正在研究SSRS 2008中的Tablix,并希望我的列自动调整(仅限宽度)到其内容.CanGrow只影响身高.是否有我缺少的属性或以其他方式装配列来执行此操作?

sur*_*fen 7

我一直在努力做到这一点(客户端),没有成功.没有可以自动调整列宽的属性.

看看这个解决方法:http://blog.sharepointalist.com/2009/05/ssrs-column-width-auto-size.html(我还没有测试过)

我发现客户端报告的最佳解决方法是在代码中设置列的宽度或使用多列并根据字符串长度条件显示/隐藏它们.

例如,名为AccNum2的列:

report.DetailSection1.ReportObjects.Item("AccNum2").width = 200
Run Code Online (Sandbox Code Playgroud)

有关详细信息和其他想法,请参阅此主题:http: //social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/9e6043f1-c458-4540-be59-d37b02feab8a/


小智 6

如此处所述,解决此问题的一个简单方法是在 Tablix 中添加一行并将图表插入相应的列。

然后将其更改DynamicWidth为如下所示的表达式=iif(True, "4cm", "2cm"),并将其更改DynamicHeight“0cm”

Tablix 上的图表调整列宽


小智 6

SHOWKATH VALLI的解决方案最适合我。 绝对天才的想法!

这就是我的实现方式:

  1. 在需要加宽的列的右侧创建一列
  2. 合并单元格
  3. 单击新列的列可见性。

    在此输入图像描述

  4. 根据计算隐藏/显示,或者在我的情况下根据选择语句中的值隐藏/显示这是一个宽列。

    在此输入图像描述

这是我创建的表达式:=IIF(Fields!Static1Wide.Value=0,True,False)