RDLC动态显示顶部边框

时间:2015-12-12 00:35:02

标签: reporting-services rdlc

我有<img class="share-svg" src="facebook-24px.svg" width="24"> 个文件,只需显示rdlc的TOP边框。样本数据如下:

Description='Sub Total

所以我希望Line / Top边框位于Sub Total之上。 我尝试了以下代码,但是在此之后将顶部边框放在子总计和其他所有记录上。

School1 Name Group  
    Student 1  
    Student 2  
    Student 3  
    Sub Total    
School2 Name Group  
    Student 1  
    Student 2  
    Student 3  
 Sub Total

提前谢谢!

1 个答案:

答案 0 :(得分:1)

您的问题并不清楚您使用的数据结构。

我假设您使用的数据集类似于下面的

NameGroup  Student   Val
School1    Student1  1 
School1    Student2  2
School1    Student3  3 
School2    Student1  4
School2    Student2  5
School2    Student3  6

创建Tablix,将第一列设置为Student,将第二列设置为Val列。右键单击行标题并添加新行组 - &gt;家长小组。在NameGroup上对此进行分组。

右键单击学生单元格,然后选择插入行 - &gt;外部团体 - 下面。将this的值设置为SubTotal,并将Val下的新单元格设置为

=Sum(Fields!Val.Value)

选择Tablix中的所有单元格,并将BorderStyle设置为None。然后选择两个SubTotal单元格并展开BorderColor以查看所有类别。将顶部设置为黑色。类似于BorderStyle设置Top to Solid,如下所示

enter image description here

所有这些都会导致设计像这样

enter image description here

然后运行时,报告将如下所示

enter image description here

很难就问题中当前包含的详细程度提供更多建议,但希望这能够指导您找到合适的解决方案。

<强>更新

与上述类似,如果您将小计作为数据集的一部分返回,那么您可以以类似的方式使用前面描述的属性

使用数据集

NameGroup  Student   Val
School1    Student1  1 
School1    Student2  2
School1    Student3  3 
School1    Subtotal  6
School2    Student1  4
School2    Student2  5
School2    Student3  6
School2    Subtotal  15 

您可以创建一个矩阵,如下所示

enter image description here

并将突出显示的单元格的Top BorderColou r设置为

=iif(Fields!Student.Value = "SubTotal", "Black", "White")

Top Border Style

=iif(Fields!Student.Value = "SubTotal", "Solid", "None")

如图所示

enter image description here

哪会产生

的结果

enter image description here

希望这是你所需要的。如果您还有其他问题,请询问。