我有一个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
答案 0 :(得分: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并将标题文本更改为标题。运行报告,这是输出。
希望有所帮助。