2014-02-13 47 views
0

我想在我的WPF项目中添加一个报表查看器(就像水晶报表查看器一样)。 Here我找到一个链接来做到这一点。但这是通过windowsForm控制托管完成的。我想添加一个报告查看器,而无需托管winFom控件。WPF中的报表查看器?

回答

2

我相信水晶报告(SAP,实际上)有一个WPF版本的查看器。它可以用下面的代码(作为一个例子)一起使用:

<Window x:Class="WpfCrystalReport.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:my="clr-namespace:SAPBusinessObjects.WPF.Viewer;assembly= 
                       SAPBusinessObjects.WPF.Viewer" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <my:CrystalReportsViewer HorizontalAlignment="Left" Name="crystalReportsViewer1" 
           VerticalAlignment="Top" Height="500" Width="500" /> 
    </Grid> 
</Window> 

你需要确保引用“SAPBusinessObjects.WPF.Viewer.dll”,也引用“SAPBusinessObjects.WPF.ViewerShared.dll”。我猜测这些通常是下载Crystal Reports开发版本的。

注意 - 如果你需要一个完整的教程,作为这个答案,你可以找到更多的信息at C-Sharp Corner here。文章的第二页是他们实际创建报告并将其添加到表单的地方。