Как добавить параметр настройки страницы и макета печати в 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 пользователь мог изменить настройку страницы и проверить ее предварительный просмотр.
Я много искал в интернете, но не смог найти никакого решения. Может ли кто-нибудь дать мне совет и помочь мне в этом?
Заранее спасибо.
Что я уже пробовал:
Я попытался создать свой собственный параметр печати и пользовательское окно для установки настройки страницы, но это не охватывает все сценарии. Кроме того, это делает мое приложение медленным. Я много искал в интернете, но не нашел никакого решения.