如何在Crystal Report Viewer中添加页面设置和打印布局选项?

2020-09-23 02:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Visual Studio 2010设计的WPF应用程序中使用了水晶报表。我已经使用了两个报表查看器来显示水晶报表;

1:Microsoft.ReportViewer.WinForms

代码:

 
     <网格>
         
             
         
     
     
 

输出:[发布上述代码后,下面是输出] [1]

[1]:

[当我单击页面设置时,会看到此选项] [2]

[2]:

因此,我可以进行页面设置,查看更改并可以随后打印报告。

2:SAP CrystalReportsViewer

代码:

 
         
             
         
     
 

输出:[运行此代码时,我得到此输出] [3]

[3]:

现在,此处仅提供打印选项。 Crystal Report Viewer中没有布局选项或页面设置选项。 我需要添加它们,以便在运行Crystal Report之后,用户应该能够更改页面设置并检查其预览。 我在互联网上进行了很多搜索,但找不到任何解决方案。 任何人都可以在此方面提供建议和帮助我吗?

谢谢。

(18.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Visual Studio 2010设计的WPF应用程序中使用了水晶报表。我已经使用了两个报表查看器来显示水晶报表;

1:Microsoft.ReportViewer.WinForms

代码:

 
     <网格>
         
             
         
     
     
 

输出:[发布上述代码后,下面是输出] [1]

[1]:

[当我单击页面设置时,会看到此选项] [2]

[2]:

因此,我可以进行页面设置,查看更改并可以随后打印报告。

2:SAP CrystalReportsViewer

代码:

 
         
             
         
     
 

输出:[运行此代码时,我得到此输出] [3]

[3]:

现在,此处仅提供打印选项。 Crystal Report Viewer中没有布局选项或页面设置选项。 我需要添加它们,以便在运行Crystal Report之后,用户应该能够更改页面设置并检查其预览。 我在互联网上进行了很多搜索,但找不到任何解决方案。 任何人都可以在此方面提供建议和帮助我吗?

谢谢。

(18.8 kB)
付费偷看设置
发送
4条回答
小灯塔
1楼 · 2020-09-23 02:51.采纳回答

使用WPF查看器的人并不多,因此R&D并没有花费很多时间来使它发挥WinForm查看器的功能。

由于平台差异,该查看器无法执行某些操作。

在Download Wiki页面上,我的打印机测试应用程序将获得CR保存在RPT文件中的所有值:

在.NET中打印Crystal报表

以它为例应该可以获取所需的所有属性。 不是由查看器生成打印作业,而是在某个位置放置按钮以启动打印作业。

Don

追夢秋陽
2楼-- · 2020-09-23 02:54

感谢Don提供的信息,并为此提供了时间。 真的很感谢。

nice_wp
3楼-- · 2020-09-23 02:33

嗨,阿德南,

我们的查看器需要从查看器代码发送打印作业,并且不能挂接到WPF的打印按钮。

有一种方法可以挂接到Windows窗体查看器中,请参阅这篇文章:

https://answers.sap。 com/questions/459835/adding-controls-to-the-viewer-toolbar.html

如果进入WPF查看器的属性,然后在"其他"区域中单击CR查看器,则可以打开/关闭我们的各种按钮。 如果您可以弄清楚如何在WPF查看器中插入我们的按钮,则可以用自己的按钮替换我们的按钮,并在其后面进行编码以进行打印。

否则,您不想使用标准的WPF打印按钮。 或者,您可以隐藏我们的"打印"按钮,然后使用PrintOutputController进行CR打印机代码的打印。

在用于下载WIKI的CR上,有一个打印机测试应用程序,其中包含所有要使用的代码。

Don

小c菟菟
4楼-- · 2020-09-23 02:39

首先,感谢您抽出宝贵的时间调查此问题

我建议隐藏水晶报表查看器的打印按钮,并添加一个自定义打印按钮来完成打印工作。 问题在于查找所有打印机设置(如边距,纸张选择,方向等),并显示一个自定义窗口,用户可以从中应用这些设置,然后查看更改。 我可以自定义其中的一些打印机设置,但不是全部。

自WPF的此水晶报表查看器以来,我必须做的所有事情都没有页面布局和打印预览选项,尽管Windows窗体的查看器中也提供了此功能。

您能告诉我为什么为WPF设计的Crystal Report Viewer没有Windows窗体提供的页面布局选项吗?

一周热门 更多>