2014-02-13 64 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。文章的第二頁是他們實際創建報告並將其添加到表單的地方。