• (原)XtraGrid打印过程中不同的报表使用不同的打印机


    场景:
          系统内各种报表格式、大小均不统一,有用A4纸的,有A3纸的,而各部门配置的打印机又不同,所以需要根据报表的大小可以指定不同的打印机。

    解决方法:
          1、XtraReport 有 PrinterName 属性,在打印之前指定即可,如不指定则为系统默认打印机。     
         

          2、取系统中所有打印机
            

    private void sBtnRefresh_Click(object sender, EventArgs e)
            
    {

                
    foreach (String pkInstalledPrinters in PrinterSettings.InstalledPrinters)
                
    {
                    cbEditPrinter.Properties.Items.Add(pkInstalledPrinters);
                }

                cbEditPrinter.Properties.Sorted 
    = true;
            }

           3、指定不同的报表使用不同的打印机。
     
    private void sBtnPrint_Click(object sender, EventArgs e)
            
    {
                XtraReport1 xr 
    = new XtraReport1();
                xr.PrinterName 
    = cbEditPrinter.Text;
                xr.Print();
            }


            
    private void sBtnPrint3_Click(object sender, EventArgs e)
            
    {
                XtraReport3 xr 
    = new XtraReport3();
                xr.PrinterName 
    = cbEditPrinter.Text;
                xr.Print();

            }


            
    private void sBtnPrint2_Click(object sender, EventArgs e)
            
    {
                XtraReport2 xr 
    = new XtraReport2();
                xr.PrinterName 
    = cbEditPrinter.Text;
                xr.Print();
            }
  • 相关阅读:
    Linux中文件夹的读、写、执行权限
    限制提权与sudo -s
    shell支持正则:Linux shell判断字符串是否以某些字符开头
    Linux ssh ftp 用户访问权限
    set ff=unix 转换 为 linux 执行shell报bad interpreter:No such file or directory错误
    Sftp服务器搭建和限制用户目录
    ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试 特权分离
    PAM API
    ssh的chroot配置
    PAM详解(一)PAM介绍
  • 原文地址:https://www.cnblogs.com/spymaster/p/950707.html
Copyright © 2020-2023  润新知