我正在使用SSRS 2008,我创建了一个包含以下数据的矩阵
<input type="checkbox" checked="@Model.Name" id="Name" value="true"/>
我需要得到Total的值除以数据的值,结果矩阵应该是这样的:
2014 2015
hp 15 12
dell 14 13
Total 29 25
由于
答案 0 :(得分:2)
要在SSRS中的表/矩阵中引用文本框,请构建一个引用它的表达式,例如:
=ReportItems!Result.Value / ReportItems!Total.Value
其中Result
是文本框行的名称,Total
是列总文本框的名称。
请注意,如果尝试除以0
,则会产生错误。这是一个方便的代码片段,您可以使用它来处理除以0的错误:
Public Function Divider (ByVal Dividend As Double, ByVal Divisor As Double)
If IsNothing(Divisor) Or Divisor = 0
Return 0
Else
Return Dividend/Divisor
End If
End Function
(不是我的代码,遗憾的是记不起作者的信用)
要使用该代码,请右键单击报告并转到Report Properties
。然后在左侧菜单上单击代码。在那里,粘贴代码。
然后使用代码,构建如下表达式:
=Code!Divider(ReportItems!Result.Value, ReportItems!Total.Value)