Ошибка печати при печати нестандартного формата бумаги в Crystal Report C# - PullRequest
0 голосов
/ 02 февраля 2020

Я установил нестандартный размер бумаги в своем принтере и присвоил его имя своему отчету о кристаллах из Page Setup. Но когда я печатаю свой отчет из моей программы, он показывает следующую ошибку. enter image description here

Вот мой c# код для печати. ​​

using (ReportDocument rptDc = new ReportDocument())
{
    using (DataSet HospDataSet = new HospitalDataSet())
    {
        DataTable Dt = new DataTable();
        Dt.Columns.Add("Sr", typeof(int));
        Dt.Columns.Add("Query", typeof(string));
        Dt.Rows.Add(1, "Select * from ME_ProductSale where Id = " + SetId);
        Dt.Rows.Add(2, "Select * from ME_ProductSale_Detail where IdFk = " + SetId);
        Dt.Rows.Add(3, "Select * from ME_Identity");
        using (DataSet Ds = GetPrintDetails(Dt, Con))
        {
            HospDataSet.Tables["ME_ProductSale"].Merge(Ds.Tables[0]);
            HospDataSet.Tables["ME_ProductSale_Detail"].Merge(Ds.Tables[1]);
            HospDataSet.Tables["ME_Identity"].Merge(Ds.Tables[2]);
            ReportPath = Environment.CurrentDirectory + "\\Reports_ME\\rptSaleBillOpal.rpt";
            rptDc.Load(ReportPath);
            rptDc.SetDataSource(HospDataSet);
            rpvHospitalReportViewer.ReportSource = rptDc;
            rptDc.PrintOptions.PrinterName = SetPrinterName;
            rptDc.PrintToPrinter(SetPrintCopies, false, 0, 0);
        }
    }
}

Примечание: - Эта ошибка отображается только при печати по методу PrintToPrinter. Нет ошибок при печати через Crystal Report Preview.

...