現在、Active Reports 6 で使用できる WPF ビューアはありません。ホスト コントロールを使用して相互運用ホストでビューアーを表示しようとしましたが、うまくいきません。他の誰かがこれを成功させましたか? この時点では、ラッパー ビューアー コントロールをカスタム コントロールとしてプロジェクト ツールボックスに追加することさえできません。ホイールの再作成は避けたいと思っています。
1750 次
1 に答える
2
既存のActiveReportsビューアはWPFで正常に機能します。以下のXAMLを使用して、WPFでホストできます。
<Window x:Class="ARViewerHostedInWpf.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:arv="clr-namespace:DataDynamics.ActiveReports.Viewer;assembly=ActiveReports.Viewer6"
Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
<Grid>
<WindowsFormsHost Name="windowsFormsHost1">
<arv:Viewer x:Name="ARViewer" Dock="Fill" />
</WindowsFormsHost>
</Grid>
</Window>
XAMLファイルのコードビハインドにある次のコードは、レポートを上記のXAMLのビューアに接続して実行します。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
NewActiveReport1 rpt = new NewActiveReport1();
this.ARViewer.Document = rpt.Document;
rpt.Run();
}
}
これをテストするために、現在利用可能なバージョンのActiveReports6を使用しています。
お役に立てれば!
Scott Willeke
GrapeCity
于 2010-07-27T18:32:22.967 に答える