我正在爲我的僱主提供一份報告,其中最終產品是SSRS報告,但幾乎總是會將其導出到Excel以供進一步操作。在這份報告中,有一行實際上只是基於其他單元格值的一系列計算。Reporting Services不生成Excel公式
我讀過Reporting Services可以「計算出」Excel公式,並且只要您的表達式的單元格值不包含數據庫字段引用,只報告項目引用,就會生成並插入它們。
那麼,我已經做到了這一點,我仍然無法讓公式通過。我已經嘗試過以我能想到的方式呈現報告,並且我嘗試修改DeviceInfo參數以包含設置爲False
的OmitFormulas
選項,但我仍然空着。我甚至嘗試用硬編碼值創建一個非常簡單的基於表格的報表,即使這樣我也沒有獲得公式。
下面是從我的報告的樣本表達:
=(ReportItems!Balance2.Value + ReportItems!Supply3.Value) - ReportItems!Demand3.Value
我的環境是VS 2008(全補丁/更新)2008年SSRS運行(不完全修補)。我已經和服務器管理員談過了,他說它正在運行CU1(我想,記不清了)。我們公司的Excel是版本2007.
我真的在我的智慧結束在這裏,所以我希望有人在那裏處理過,並可以給我一個答案。謝謝!
如何使行號自動增量? – BobNoobGuy
在您的查詢中,您可以使用ROW_NUMBER()OVER(ORDER BY [ID])。 –