0
在SSRS,如果我可以使用= First(Fields!PropertyName.Value,"Dataset1")
選擇第一行,最後一行使用= Last(....)
。如何從ssrs中的數據集中獲取倒數第二行?
有人請讓我知道我們該怎麼選倒數第二個元素?
在SSRS,如果我可以使用= First(Fields!PropertyName.Value,"Dataset1")
選擇第一行,最後一行使用= Last(....)
。如何從ssrs中的數據集中獲取倒數第二行?
有人請讓我知道我們該怎麼選倒數第二個元素?
我認爲你可以直接通過在報告中插入自定義vb代碼來做到這一點。我不知道你是否會回到這個問題,所以想一個快速的解決方法我來這個:
添加一個行號到數據集查詢,你可以使用ROW_NUMBER()函數實現這一點。
select
ROW_NUMBER() OVER (Order by Region) as row,
*
from CTE
現在您可以使用SSRS提供的lookup函數。有了這個函數,我正在檢索倒數第二行的數量值。
=Lookup(Last(Fields!row.Value, "DataSet2")-1,Fields!row.Value,Fields!Qty.Value,"DataSet2")
我發現最後一排號碼和一個。減去獲得倒數第二,當行被發現,我得到的數量列值,Fields!Qty.Value
在我的情況。