Reporting services SSRS报告无法获取行组中值的范围。仅使用上一个和当前范围值获取值
我已经使用以前的和当前的范围列组值计算了第1组(a、b、c、d、e)中的一行(添加总行),如毛利。例:毛利润=a-b 毛利=组1中的上一个(总和(字段!Trans_amount.Value))-总和(字段!Trans_amount.Value) 现在,我想得到净收入的值,比如第1组中的净收入=a-b-c。(或) 净收入=毛利-第1组中的c(使用Reportitems!textbox.value使用毛利文本框值)。但是,价值观不同。因为表达式得到了新的计算) 请帮帮我 提前感谢。我认为您希望在报告中获得“总运行值递减”值。例如,它首先返回“a-b”,然后返回“a-b-c”、“a-b-c-d”、“a-b-c-d-e”。我的理解正确吗?在Reporting Services中,它没有实现此目标的任何内置功能。我使用自定义代码来实现它Reporting services SSRS报告无法获取行组中值的范围。仅使用上一个和当前范围值获取值,reporting-services,Reporting Services,我已经使用以前的和当前的范围列组值计算了第1组(a、b、c、d、e)中的一行(添加总行),如毛利。例:毛利润=a-b 毛利=组1中的上一个(总和(字段!Trans_amount.Value))-总和(字段!Trans_amount.Value) 现在,我想得到净收入的值,比如第1组中的净收入=a-b-c。(或) 净收入=毛利-第1组中的c(使用Reportitems!textbox.value使用毛利文本框值)。但是,价值观不同。因为表达式得到了新的计算) 请帮帮我 提前感谢。我认为您希望在报告
Public Shared Status as String
Public Shared Value as Integer
Public Shared Function GetValue(Item as Integer) as Integer
if Status is nothing then
value=item
status="1"
else
value= value - Item
end if
return Item
End Function
Public Shared Function GetTotal()
return value
End Function
然后调用毛利单元格中的函数:
=Code.GetValue(总和(字段!Trans_amount.Value))
要获得净收入,请调用毛利旁边的函数:
=Code.GetTotal()您的问题是什么?