WPF中的报表查看器?

时间:2014-02-13 13:01:29

标签: c# wpf winforms crystal-reports reportviewer

我想在我的WPF项目中添加一个报表查看器(就像水晶报表查看器一样)。 Here我找到了这样做的链接。但这是由windowsForm Control Hosting完成的。我想在不托管winFom控件的情况下添加报表查看器。

1 个答案:

答案 0 :(得分: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。本文的第二页是他们实际创建报告并将其添加到表单的位置。