现在在做仓库管理软件,入库的时候要实现入库单的打印功能,把入库单按一定格式打印出来,不知道C#怎么来实现啊,有知道或做过的朋友能不能提供一些代码或思想,小弟感激不尽啊?

解决方案 »

  1.   

    .net自带的rdlc报表就可以
    下面的是我上传的rdlc例子,你可以看看
    http://download.csdn.net/source/1046349
      

  2.   

    参考如下的代码:private void button2_Click(object sender, EventArgs e)
    {
    PrintPreviewDialog pd = new PrintPreviewDialog();
    pd.Document = new PrintDocument();
    pd.Document.PrintPage += new PrintPageEventHandler(Document_PrintPage);
    pd.Document.BeginPrint += new PrintEventHandler(Document_BeginPrint);
    if (pd.ShowDialog(this) == DialogResult.OK)
    {
    }
    }void Document_BeginPrint(object sender, PrintEventArgs e)
    {

    }
    int i = 0;
    void Document_PrintPage(object sender, PrintPageEventArgs e)
    {
    e.Graphics.DrawString("测试", this.Font, SystemBrushes.ControlText, Rectangle.FromLTRB(10, 10, 80, 80));
    e.HasMorePages = i<10;
    i++;
    }
      

  3.   

    可以通过Excel来打印,先用Excel设计好格式,C#往Excel文件中填充数据,阅览打印即可。本人一直都这么做,基本上再怎么复杂的报表都可以打印。有的格式通过C#不太好对Excel设置的,可以在Excel中写好宏程序,C#再调用宏程序就好了。排版效果包你满意!
      

  4.   

    我最初的想法就是用EXECEL完成,不知道行不行