vs2008 c# form 里边放了 microsoftreportviewer,程序中绑定table生成报表现在的问题是怎么保存上次打印时设置的页面设置(比如A3纸张横向边距这些)

解决方案 »

  1.   

    你可以获取你调出打印的会画框的属性http://www.cn-doc.com/_soft_dot_net_tech_info/2005_08_18_02/2005081802432978_2.htm
      

  2.   

    http://www.cn-doc.com/_soft_dot_net_tech_info/2005_08_18_02/2005081802432978_2.htm
      

  3.   

    在项目的解决方案视图中,Properties目录Settings.settings,在双击打开的页面里设置自定义的变量名字、类型、初始值
    例如增加一个名为MyParam的string类型变量,实际上是保存到程序附带的app.config文件中。
    在程序中就可以通过Properties.Settings.Default.MyParam访问
    调用Properties.Settings.Default.Save();将变量的值保存
    下次程序读取时读取的就是改变后的值
      

  4.   

    楼上老兄GTX280  关键是现在我就找不到 用程序控制reportvierer页面设置的地方
      

  5.   

    ReportViewer 工具栏提供打印支持。您使用的每个控件版本和处理模式都以不同的方式实现打印支持。尽管您不能自定义或配置打印功能,但您必须为在 ReportViewer Web 服务器控件中运行的服务器报表启用报表服务器上的打印支持。有关详细信息,请参阅通过 ReportViewer 打印报表。
    ---------------------------------------------------------
    通过 ReportViewer 打印报表运行时,应用程序用户可以在打印之前使用 ReportViewer 工具栏上的打印命令打开“打印”对话框,以打印布局预览报表,以及配置页面设置。 根据您使用的是 Web 服务器控件还是 Windows 窗体控件,以及控件是配置为本地处理还是远程处理,打印支持有所相同。 ReportViewer Windows 窗体控件始终使用客户端操作系统的打印功能。单击报表工具栏上的“打印”图标,打开通用“打印”对话框,其已使用客户端计算机上配置的打印机进行了初始化。--------------------------------------------------------
    要设置打印设置,其实就是设置本机的打印机设置,跟报表没有直接关系;现在征求保存打印设置的代码........打印机、纸张、横纵向、边距等