المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Crystal Report without preview print is not working in published file



C# Programming
04-30-2013, 03:02 PM
string GetDefaultPrinter() { PrinterSettings settings = new PrinterSettings(); foreach (string printer in PrinterSettings.InstalledPrinters) { settings.PrinterName = printer; // Label1.Text = Label1.Text + "1" + printer; if (settings.IsDefaultPrinter) return printer; } return string.Empty; }
ShowReport()
{
ReportDocument rptdoc = new ReportDocument();
info = clsConnection.GetConnectionInfo();
path = "reports/AccessoryPurchaseOrder.rpt";
rptdoc.Load(Server.MapPath(path));
clsConnection.ConfigureLogonInfo(rptdoc, info);
pfItemYr.ParameterFieldName = "@transid";
dcItemtransid.Value = transid;
pfItemYr.CurrentValues.Add(dcItemtransid);
paramFields.Add(pfItemYr);
rptdoc.SetParameterValue("@transid", transid);
rptdoc.SetParameterValue("userid", userid);
rptdoc.SetParameterValue("systemid", sysid);
rptdoc.Load(Server.MapPath(path));
try
{

rptdoc.PrintOptions.PrinterName = GetDefaultPrinter();
rptdoc.PrintToPrinter(1, true, 0, 0);

rptdoc.Close();
rptdoc.Dispose();
Label1.Text = Label1.Text +GetDefaultPrinter();
}
catch (Exception ex)
{

PreviewViewer.ReportSource = rptdoc;
}
}