2016-08-17 183 views
5

(Windows應用程序)RDLC報告跳轉到其他報表

我很新的RDLC報告,我已深入報表在我的項目。我閱讀了許多論壇和教程,但我沒有找到任何解決方案。我已添加Report1.Rdlc在我的項目中。有一個文本框名稱。我想要做的是TextBoxName單擊我要跳就Report2.Rdlc但是當我訂的TextboxName報告2的屬性是不是在下拉

顯示當我觀看影片在下拉自動出現,如果有任何RDLC報告項目但對我來說它不

我拿CrystalreportviewerReport1CrystalreportViewer任務我選擇報表1所以報告2將在同一瀏覽器打開.. ?????

我試着給路徑表達式例如

​​

我也給唯一的名字

Report2.rdlc 
+1

你可以展示一些你的實現填充/加載行爲的代碼嗎? – lokusking

+0

您提供的代碼量不足。請提供更多的代碼,以便我們可以輕鬆地獲得您的想法。 –

回答

0

我不知道關於你所談到的報表屬性。如果你想從報表查看器打開多個報表,那麼你可以在代碼頁中這樣做。

if(ddlDropdown.SelectedValue == 1) 
{ 
ReportViewer.LocalReport.ReportPath = "ReportsFolder\\report1.rdlc"; 
} 
else if(ddlDropdown.SelectedValue == 2) 
{ 
ReportViewer.LocalReport.ReportPath = "ReportsFolder\\report2.rdlc"; 
} 
5

此代碼將幫助您在TextBoxName的相同報告查看器中打開報告2。

// ---Load Report1 in report viewer on form load--- 
reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\Report1.rdlc"; //Here we set Set Report1 file path; 
reportViewer1.RefreshReport(); 

//---Load Report2 in same report viewer on TextBoxName Click 
reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\Report2.rdlc"; //Here we set Set Report2 file path 
reportViewer1.RefreshReport(); 

製作報表1和報告2的確定文件屬性,如下所示

生成操作=內容

複製到輸出目錄=始終複製