ldj/epick/utils/reports/ConfigPrint.cs

106 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Windows.Forms;
using DevExpress.XtraBars;
//using DeiNiu.wms.Logical;
using Microsoft.Reporting.WinForms;
using DeiNiu.Utils;
using DeiNiu.wms.win.utils.print;
using System.Drawing.Printing;
using DeiNiu.wms.Data.Model;
namespace DeiNiu.wms.win
{
public partial class ConfigPrint : BasicRibbonForm
{
public ConfigPrint()
{
InitializeComponent();
//testReportInA4();
loadPrinters();
loadDefaultPrinters();
//testLocation();
//testOutA4();
/*
this.reportViewer1.LocalReport.ReportPath = "wms_in_code.rdlc";// "DeiNiu.wms.Logical.reports.code_print.rdlc";
reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;
DataTable dt = new DeiNiu.wms.Data.Model.WmsStock().getStockRecord("PDDHJO00000051");
int rowCnt = dt.Rows.Count;
reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));
this.reportViewer1.RefreshReport();
*/
}
private void reportViewer1_Load(object sender, EventArgs e)
{
}
void loadPrinters()
{
PrintDocument print = new PrintDocument();
string sDefault = print.PrinterSettings.PrinterName;//默认打印机名
foreach (string sPrint in PrinterSettings.InstalledPrinters)//获取所有打印机名称
{
comPrinters.Properties.Items.Add(sPrint);
if (sPrint == sDefault)
comPrinters.SelectedIndex = comPrinters.Properties.Items.IndexOf(sPrint);
}
}
private void btnTest_Click(object sender, EventArgs e)
{
PrintDocument print = new PrintDocument();
}
private void btnA4_Click(object sender, EventArgs e)
{
WriteConfig("A4Printer", comPrinters.Text);
loadDefaultPrinters();
// MessageBox.Show("设置成功");
}
private void loadDefaultPrinters()
{
readPrinters();
lbA4.Text = pickConstants.PRINTER_NAME_A4;
lbCode.Text = pickConstants.PRINTER_NAME_CODE;
}
private void btnCode_Click(object sender, EventArgs e)
{
WriteConfig("CodePrinter", comPrinters.Text);
loadDefaultPrinters();
// MessageBox.Show("设置成功");
}
private void btnPin_Click(object sender, EventArgs e)
{
WriteConfig("PinPrinter", comPrinters.Text);
loadDefaultPrinters();
// MessageBox.Show("设置成功");
}
}
}