1

在此处输入图像描述

我想为学生开发 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

在此处输入图像描述

4

1 回答 1

0

您有三个问题:表格的布局、将正确的数据放入正确的表格以及显示/隐藏表格。下面的解决方案应该可以工作,虽然我还没有测试过。

布局: 使用矩形对象来保持每行表格按您的需要进行布局。请注意,您必须将表格拖到矩形中,在它们周围绘制一个矩形只会在前面绘制一个。

过滤: 为了让事情更容易,我建议要么更改数据集,要么添加一个计算字段,其中包含学期编号作为整数值。假设我已将一个名为SemesterNum的数据集添加到您的数据集中。

在第一个表的Tablix 属性菜单中,访问过滤器菜单。添加一个新过滤器并将表达式设置为 SemesterNum 字段、运算符“=”和“1”。这将过滤数据以在此表中仅显示第 1 学期。

对第 2 和第 10 学期重复此操作,将更改为学期编号。

显示/隐藏: 这类似于过滤。在第一个表的Tablix 属性菜单中,访问可见性菜单。

表达式设置为 =IIF(Count(Fields!SemesterNum.Value) > 0, true, false),运算符'=' 和true。

在所有表中放置相同的表达式。

于 2014-01-20T09:15:44.103 回答