2016-08-17 129 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的确定文件属性,如下所示

生成操作=内容

复制到输出目录=始终复制