簡體   English   中英

VS Community 2015中的報表設計器

[英]Report Designer in VS Community 2015

我是一位經驗豐富的MS Access開發人員,試圖學習C#,並且發現與MS Access相比,格式化報告確實非常困難。

我無法從報告向導中獲得任何有用的信息,但是現在我開始着手手動創建報告。 好了,現在我有了一個基本報告,顯示了一個客戶清單,並在頁面標題部分顯示了標題。

所以現在我要做的是在運行時更改標題。 例如,如果我過濾數據集以僅顯示今年購買了商品的英國客戶,則我想更改標題以解釋列出的內容:“今年購買商品的英國客戶”。

在MS Access中,我可以使用報表頁眉OnFormat事件來執行此類操作。 可以用C#完成嗎?

我自己設法解決了這個問題。 在我的報表的數據集中,我在TableAdapter查詢中添加了一個列。 選擇@Title作為Title,Customers.CustomerCode等...在報告中,我為Title添加了一個文本框,並將其綁定到數據集中的title字段。 然后,當我打開報表時,可以在填寫數據集表時提供標題作為參數。

Reporting Services使用Visual Basic作為表達語言,因此您可以將標題設置為類似="foo #" & (3+3)以獲取值“ foo#6”。 此外,可以通過將標題設置為=Report.Parameters!Title.Value (假設您有一個名為“ Title”的參數)來使用答案中提到的參數。

如果您想使用C#,那么不幸的是,您只能通過自定義程序集來執行此操作,這不是世界上最簡單的設置。

有關將代碼嵌入SSRS報告中的更多信息,請參見MSDN上的以下頁面: https : //msdn.microsoft.com/zh-cn/library/ms159238(v= sql.120) .aspx

暫無
暫無

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

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