我正在使用ssrs 2005来创建报告。目前我的报告使用的列表显示数据为
testsuiteid1 testcase1 status1
testcase2 ststus2
testcase3 ststus3
testsuiteid2 testcase1 status1
testcase2 status2
我希望水平显示列表,
testsuiteid1 testsuiteid2
testcase1 status1 testcase1 status1
testcase2 ststus2 testcase2 status2
testcase3 ststus3
数据集提供按测试套件ID分组的测试用例及其相应状态。我可以水平显示列表吗?
答案 0 :(得分:1)
这是完全可行的。您只需要使用列组。
这是我使用的数据集。
SELECT 'testsuite2' AS testsuite, 'testcase1' AS testcase, 'status1' AS status
UNION
SELECT 'testsuite2' AS testsuite, 'testcase2' AS testcase, 'status2' AS status
UNION
SELECT 'testsuite1' AS testsuite, 'testcase1' AS testcase, 'status1' AS status
UNION
SELECT 'testsuite1' AS testsuite, 'testcase2' AS testcase, 'status2' AS status
UNION
SELECT 'testsuite1' AS testsuite, 'testcase3' AS testcase, 'status3' AS status
您的最终结果在设计模式中应如下所示:
报告上看起来像这样:
注意:我是通过SSRS 2012制作的,但我查了一下,我认为这些说明适用于SSRS 2005。