2012-07-11 137 views
0

我正在使用ASP.NET/C#。目前,我在tutorial之後顯示簡單的Report根據條件在報告查看器中顯示報告?

在本教程中,他們只是選擇要顯示的字段並顯示Reports

Reports什麼是基於某些條件?

如何根據條件顯示報告?

例子:

員工展示名稱以 'A' 的細節。 我希望我能解釋我的問題。

任何人都可以幫助我做到這一點?

歡迎任何建議。

+0

檢查http://www.gotreportviewer.com/有關的ReportViewer更多信息。 此外,可以通過編程將報告和數據集綁定到查看器以獲取不同的報告。 – 2012-07-11 10:57:18

+0

@Luuk我會檢查出來,但任何簡單的示例鏈接將是非常有用的。謝謝。 – freebird 2012-07-11 10:59:49

回答

2

你的意思是這樣的嗎?

ReportDataSource rds0 = new ReportDataSource("DataSetNameDefinedInReport", data); 
this.reportViewer1.LocalReport.ReportPath = @"Reportname.rdlc"; 
this.reportViewer1.LocalReport.DataSources.Add(rds0); 
//show report! 
this.reportViewer1.RefreshReport(); 

「數據」在我的情況是自定義的通用對象列表

+0

我不確定我沒有Report Viewer的使用經驗。我可以怎樣指定我的條件?謝謝。 – freebird 2012-07-11 11:08:12

+0

您在打開報告之前以編程方式處理條件。這個條件在打開之前修改數據。 – 2012-07-11 11:39:04

+0

這意味着數據是這裏的數據集,我在將數據分配給ReportDataSource之前設置了我的條件。是嗎?謝謝 – freebird 2012-07-11 11:42:32