1

我有一个 Tablix,我的查询返回 5 条记录。这是我的查询结果。请让我知道如何显示它们。我很感激任何帮助。谢谢你。

2      Test1            20
3      Test2            30
4      Test3            40
5      Test4            50

我必须在报告中以以下格式显示。

Title        
-------------------------------------
obj1:   Test1                Percentage: 20
obj2:   Test2                Percentage: 30
obj3:   Test3                Percentage: 40
obj4:   Test4                Percentage: 50     
4

1 回答 1

0

这是您可以做到这一点的一种方法。该示例是在 SSRS 2008 R2 中创建的。

该示例假定您已创建数据源并在查询的帮助下使用向导创建了报告。

这是我用于此示例的表结构。

桌子

报告中使用了以下查询,并且还显示了表记录。

询问

现在,您有一个这样的报告,您的每一列都单独显示在报告中。

基础报告

右键单击第一列并选择表达式...

选择表达式

输入表达式="Obj" + Cstr(Fields!Id.Value) + ":" + StrDup(10, " ") + Fields!Obj.Value + StrDup(10, " ") + "Percentage: " + CStr(CInt(Fields!Percentage.Value))

此查询用于CStr将整数转换为字符串。我已经使用CInt数字字段来去掉小数点。功能StrDup是将空间复制10次。您可以指定数字以确定需要多少空间。

表达

右键单击列Obj并选择Delete Columns

对象列

右键单击百分比列并选择Delete Columns

百分比列

展开 Id 列并将标题文本更改为 Title。运行报告,这是输出。

输出

希望有帮助。

于 2011-08-25T15:29:07.170 回答