[英]How do I set 1st row value from sql in ssrs report?
我正在研究SSRS報告。
有兩個主要字段CurrentMV
和PreviousMV
都有不同的公式,但是我使用=Previous(Sum(Fields!CurrentMV.Value))
將PreviousMV作為CurrentMV的值。
現在,如何僅從sql設置其他字段,而其余的其他字段則來自表達式呢?
由於我使用的是Previous function
第一個值始終為null :(
我在報告過程中具有可以給我值的字段,但是如何設置第一個值和Previous function
?
使用Ian
在回答職位,但,我想只顯示1st field
由Sum(Fields!PreviousMV.Value)
和所有前面用數值Previous(Sum(Fields!CurrentMV.Value))
我嘗試像以下並獲取語法錯誤:
=First(Sum(Fields!PreviousMV.Value)) ,Previous(Sum(Fields!CurrentMV.Value))
您可以顯式檢查NULL值:
=IIf(IsNothing(Previous(Sum(Fields!CurrentMV.Value)))
, Sum(Fields!PreviousMV.Value)
, Previous(Sum(Fields!CurrentMV.Value)))
由於第一組沒有Previous
組,因此第一組將返回NULL,因此上面的表達式將對您有用。
這是使用該表達式的簡單報告。
數據:
報告:
表達式值是上面的值。
結果:
您可以看到它正在按預期拾取值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.