SSRS报告中两个TextBox值之间的相乘

时间:2014-10-28 20:43:14

标签: reporting-services ssrs-2008 report ssrs-2008-r2

enter image description here

如何将[HowManyTrucks]和TextBox11值相乘并将其存储在TextBox33中。

[HowManyTrucks]是Dataset的一个字段。 TextBox11是通过减去[BasePrice]和[DiscountValue]

计算的值

1 个答案:

答案 0 :(得分:2)

要完全按照您的要求进行操作,请在TextBox33中使用以下公式:     = SUM(Fields!HowManyTrucks.Value)* ReportItems!TextBox11.Value

话虽如此,我建议您实际将TextBox11和TextBox33中的值移动到数据集中作为计算列。

SELECT
HowManyTrucks
,BasePrice
,DiscountValue
,BasePrice - DiscountValue AS PerTruckDiscountedPrice
,(BasePrice - DiscountValue) * HowManyTrucks AS TotalDiscountedPrice
FROM OrderTable

当您开始向单元格添加公式时,长期管理SSRS报告会变得更加困难。使用此方法,如果您需要更改这些单元格的逻辑,则可以在数据集中执行此操作,它将级联到报表中可能使用此逻辑的其他部分。