我正在使用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模板而不是页面模板。
任何建议/解决方案都受到高度赞赏。