簡體   English   中英

比較SSRS報告值和C#變量

[英]Compare SSRS report values with C# variables

我必須將呈現的SSRS報告中包含的數據(例如,圖表和tablix值)與C#應用程序中存儲的變量進行比較。 如何做呢?

到目前為止,我只知道在Xml中生成報告並解析Xml以獲取所需的數據。 有沒有任何用戶交互的簡單方法來實現這一目標? 或者,是否可以將報表圖表/ tablix數據拖放到C#中的數組或列表中?

您在那里有一個特殊要求...如果您告訴我們您為什么要這樣做可能會有所幫助,因為您的實際問題可能還有其他解決方案。

話雖如此,如果您想“比較呈現的SSRS報告中包含的數據”與“存儲在C#中的變量”,則可能已經是最好的方法。 使用這種方法,您似乎假設需要用戶交互才能生成XML,但事實並非如此: 在SSRS Web服務中 ,您可以運行報告而無需用戶干預。 render方法允許您指定格式:

格式
類型:System.String
呈現報告的格式。 此參數映射到渲染擴展。 支持的擴展包括XML,NULL,CSV,IMAGE,PDF,HTML4.0,HTML3.2,MHTML,EXCEL和Word。

猜測您的實際情況是需要通過將報告數據與C#生成的數據進行比較來檢查報告數據是否“正確”,但我建議采用另一種方法。 將盡可能多的數據邏輯放在視圖或存儲的過程中,在報表中使用它們,然后在C#中將計算結果與通過ADO.NET之類從視圖讀取的結果進行比較。 這比解析SSRS XML報告要容易得多(盡管可靠性稍差一些,因為SSRS可能仍會破壞數據的解釋)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM