如何在wpf中使用带有页面模板的.rdlc和ReportViewer?

时间:2016-03-11 05:57:55

标签: wpf rdlc reportviewer

我正在使用WPF,我想从我的集合中创建报告,但我无法在页面模板中加载ReportViewer,因为您知道在Windows模板中我们可以轻松使用ReportViewer但是如果您在Frame中使用Page模板在Windows模板中比ReportViewer不起作用。

那你有什么想法我如何在页面中使用ReportViewer(在Frame中加载) 在以下代码中,由于Windows模板

,我可以轻松加载ReportViwer
<Window x:Class="WpfReportApplication.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:rv="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms" 
    Title="MainWindow" Height="350" Width="525">
<Grid>
  <WindowsFormsHost> 
    <rv:ReportViewer x:Name="_reportViewer"/> 
  </WindowsFormsHost>
</Grid>

我想在以下模板中使用ReportViewer。

<Page x:Class="WpfReportApplication.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:rv="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms"
<Grid>
  <WindowsFormsHost> 
    <rv:ReportViewer x:Name="_reportViewer"/> 
  </WindowsFormsHost>
</Grid>

Windows模板中的模板。我的页面流如下。

<Window> template --> Frame (Control) --> Loading <Page> template (using FrameNavigationService(new Page()) from MainWindows.xaml.cs.

我尝试了一些链接,但那些都是针对Windows模板而不是页面模板。

任何建议/解决方案都受到高度赞赏。

0 个答案:

没有答案