Вопрос

В настоящее время есть Не имеется доступный просмотр WPF для активных отчетов 6. Отказ Я пытался использовать контроль хоста для отображения зрителя в хосте взаимоподействия, но мне не повезло. Кто-нибудь еще пытался это успешно? Я даже не могу получить управление Viewer Workper, чтобы добавить в панель инструментов проекта в качестве пользовательского элемента управления на этом этапе. Я надеюсь избежать воссоздания колеса.

Это было полезно?

Решение

Существующие ActiveReports Viewer работает нормально в 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();
    }
}

Я использую Доступна в настоящее время версия ActiverePorts 6 Чтобы проверить это.

Надеюсь это поможет!

Scott Willeke
GrapeCity
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top