106 lines
2.9 KiB
C#
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 = WmsConstants.PRINTER_NAME_A4;
|
|
lbCode.Text = WmsConstants.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("设置成功");
|
|
|
|
}
|
|
|
|
}
|
|
} |