【问题标题】:RDLC report direct print without print previewRDLC 报告直接打印,无需打印预览
【发布时间】:2014-07-08 12:58:01
【问题描述】:

我需要一些关于 mvc 4 中 rdlc 报告的帮助。

在我的项目中,当用户单击按钮时,我有一个 rdlc 报告。我将在另一个选项卡中显示报告。

当用户点击按钮时,如何将打印请求直接发送到系统环境中配置的默认打印机而不显示打印预览对话框?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 rdlc


    【解决方案1】:
    ReportingSerivceLib.PrintManager objPrintManager = new PrintManager();
    
    IList<ParameterValue> parameters = new List<ParameterValue>();
    
    parameters.Add(new ParameterValue {
        Name = "Sales_Bill_ID",
        Value = POS_Sales_Bill_MasterObj.POS_Sales_Bill_Master.Sales_Bill_ID.ToString()
     });
    
    var imgname1 = db.POS_Sales_Bill_Master.SingleOrDefault(
        a => a.Sales_Bill_ID == POS_Sales_Bill_MasterObj.POS_Sales_Bill_Master.Sales_Bill_ID).ATTRIBUTE1;
    
    parameters.Add(new ParameterValue { 
        Name = "Barcode_Parameter", Value = path + "/barcode/" + imgname1.ToString() 
    });
    
    parameters.Add(new ParameterValue { 
        Name = "Report_Code", Value = "RPT_Sales_Bill_Receipt"
    });
    
    parameters.Add(new ParameterValue { 
        Name = "Logo_Parameter", Value = "abcteskfdk" 
    });
    
    string Rpt_Folder_Name = System.Configuration.ConfigurationManager.AppSettings["ReportPath"];
    
    objPrintManager.PrintReport(Rpt_Folder_Name + "RPT_Sales_Bill_Receipt", parameters.ToArray(), -1, -1);
    

    【讨论】:

    • 一些解释在这里可能有用...?
    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多