我想为学生开发SSRS报告。
我的布局是这样的。
Table 1 Table 2
---------- --------
Semester 1 Semester 2
Cousercode CourseName Grade Cousercode CourseName Grade
FT Field Theory B MA Maths 1 A
CS Control Systems A CS Computer C
Table 3 Table 4
---------- --------
Semester 3 Semester 4
Cousercode CourseName Grade Cousercode CourseName Grade
ED Electronics B MA Maths 2 A
CS Control Systems2 A CS Computer C
我不知道如何开始,我对SSRS 2008有所了解。但是无法实现上述布局结构。该表将根据学期增长。如果有10个学期意味着我们必须显示10个表。如果它是5则表示5表等等。
我只有一个数据集,其中包含有关特定学生的学期的所有信息。
这是我的布局原型
这是我的示例数据
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Working with the Public and Media in Emergencies E3.2.5 Register NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 WithDraw NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 WithDraw NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 Register NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Planning for Recovery from a CBRN attack E3.2.4 Register NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Public Safety at Festivals and Mass Gatherings E3.2.3 Not Required NULL NULL
RBD-R000225 Humooda Ali Mohamed Husain AlHammadi BSc IEM Semester 1 2013-14 Public Safety at Festivals and Mass Gatherings E3.2.3 Not Required NULL NULL
答案 0 :(得分:0)
您有三个问题:表格布局,将正确的数据输入到正确的表格以及显示/隐藏表格。下面的解决方案应该可行,但我还没有测试过。
布局: 使用矩形对象可以根据需要保留每行表格。请注意,您必须将表格拖动到矩形中,在它们周围绘制一个矩形只会在前面绘制一个矩形。
过滤的 为了简化操作,我建议您更改数据集或添加包含学期编号的计算字段作为整数值。假设我在您的数据集中添加了一个名为 SemesterNum 。
在第一个表的 Tablix属性菜单中,访问过滤器菜单。 添加新过滤器并将表达式设置为SemesterNum字段,运算符'='和值 '1'。这将过滤数据,以便在此表中仅显示第一学期。
重复第2学期和第10学期,将值更改为学期编号。
显示/隐藏: 这类似于Filtering。在第一个表的 Tablix属性菜单中,访问可见性菜单。
将表达式设置为= IIF(Count(Fields!SemesterNum.Value)> 0,true,false),运算符'='和值是真的。
在所有表格中放置相同的表达式。