Member 10733096 Ответов: 0

Как добавить параметр настройки страницы и макета печати в crystal report viewer?


Я использую crystal report в приложении WPF, разработанном в visual studio 2010. Я использовал два средства просмотра отчетов для отображения crystal report;

1. Майкрософт.Элемент управления reportviewer.WinForms

Код :

<Window x:Class="HelloWorld.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:rv="clr- namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms"
        Title="WFReportViewer" Height="800" Width="900">
    <Grid>
        <WindowsFormsHost Height="700" Name="windowsFormsHost1" Width="800">
            <rv:ReportViewer x:Name="_reportViewer" />
        </WindowsFormsHost>
    </Grid>
    </Window>


Выход :

Сообщение я запускаю код, приведенный выше, ниже выхода][1]

[1]: https://i.stack.imgur.com/MHRSu.png

[Когда я нажимаю на кнопку Настройка страницы, я получаю эту опцию ][2]

[2]: https://i.stack.imgur.com/sVgby.png

Таким образом, я могу выполнить настройку страницы, просмотреть изменения и затем распечатать отчет.

2: SAP CrystalReportsViewer

Код :

<Window x:Class="HelloWorld.CrystalReportWindow"
            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="CrystalReportWindow" Height="800" Width="900" Loaded="Window_Loaded">
        <Grid Name="grid1">
            <my:CrystalReportsViewer HorizontalAlignment="Left" Name="crystalRptVwr1" VerticalAlignment="Top" Height="700" Width="850" ShowOpenFileButton="False" ShowPrintButton="True" ShowExportButton="True" SnapsToDevicePixels="False" UseLayoutRounding="False" />
        </Grid>
    </Window>


Выход :

[Когда я запускаю этот код, я получаю этот вывод][3]

[3]: https://i.stack.imgur.com/dJJG3.png

Теперь здесь доступна только опция печати. в crystal report viewer нет опции компоновки или настройки страницы. Мне нужно добавить их так, чтобы после запуска crystal report пользователь мог изменить настройку страницы и проверить ее предварительный просмотр.

Я много искал в интернете, но не смог найти никакого решения. Может ли кто-нибудь дать мне совет и помочь мне в этом?

Заранее спасибо.

Что я уже пробовал:

Я попытался создать свой собственный параметр печати и пользовательское окно для установки настройки страницы, но это не охватывает все сценарии. Кроме того, это делает мое приложение медленным. Я много искал в интернете, но не нашел никакого решения.

0 Ответов