2011-05-07 87 views
1

是否可以使用单个报表查看器显示不同的报表,以便当我单击按钮“报表1”时应在报表查看器中显示报表1。是否可以使用单个报告查看器显示不同的报告?

如果我点击按钮“报告2”应该显示报告2.

这可能吗?如果是的话请提供代码。

编辑1:

我试过这样的,它不工作

frmReport.ReportViewer1.Reset() 
    frmReport.ReportViewer1.LocalReport.ReportEmbeddedResource = "sdvsdf.Report1.rdlc" 
    frmReport.ReportViewer1.RefreshReport() 
+0

看起来像一个很好的教程http://infinitenforever.wordpress.com/2008/09/10/VS-08-尖多报告-与-1-的ReportViewer /。但不知道如何创建BindingSource :( – 2011-05-07 20:33:29

回答

1

可以使用ServerReport或LocalReport属性的ReportViewer对象上改变报告的来源,这取决于无论您是从SSRS服务器采购报告还是使用本地.rdlc文件。

+0

我正在使用rdlc文件。你能给我看一个示例代码吗? – 2011-05-07 16:42:28

+0

@Failed_Noob:这里有一个例子,http://msdn.microsoft.com/en-us /library/microsoft.reporting.winforms.localreport(v=vs.80).aspx,设置一个LocalReport对象 - 你可以在你的ReportViewer上使用这个对象 – 2011-05-07 16:44:25

+0

SO我需要一个LocalReport对象来显示每个报告。简单的方法 – 2011-05-07 17:12:10

-3

这样

printviewer1 =报告1,vbnewline,报告2 然后,关闭计算机,更好地获得其他课程

+0

如果你提出了几行代码,为什么不包括它们,因为你认为它们应该被写入?此外,答案并不是只是该怎么做,但也是为什么它的工作原理,以便其他阅读的问题可能能够使用这个概念来回答他们自己的相关但单独的问题。 – user314321 2016-01-13 22:14:22

相关问题