当前位置:编程学习 > C#/ASP.NET >>

winfom dataGridView 打印出来没有数据内容

我打印winform dataGridView  打印出来没有数据内容
string str_data = "* from out_inventory;
            SqlConnection sql_data = new SqlConnection(sqlhelp.strcon);
            sql_data.Open();
            SqlCommand cmd_data = new SqlCommand(str_data,sql_data);
            SqlDataAdapter sda_data = new SqlDataAdapter(cmd_data);
            DataTable dt_data = new DataTable();
      
            sda_data.Fill(dt_data);
            dataGridView1.DataSource = dt_data;

dataGridView1 运行时是有数据内容的。然后我用打印类打印:
if (dataGridView1.Rows[0].Cells[0].Value != null)
            {
                try
                {   
                    DGVPrinter printer = new DGVPrinter();
                    printer.Title = textBox1.Text;
                    printer.SubTitle = "200 IP电话 话费清单";
                    printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
                    StringFormatFlags.NoClip;
                    printer.PageNumbers = true;
                    printer.PageNumberInHeader = false;
                    printer.PorportionalColumns = true;
                    printer.HeaderCellAlignment = StringAlignment.Near;
                    //printer.Footer = "Your Company Name Here";   
                    printer.FooterSpacing = 5;
                    printer.PrintDataGridView(dataGridView1);
                }
                catch { MessageBox.Show("请选择打印机"); }
            }
            else
                MessageBox.Show("请插入数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); 
        }
下面的打印标题都能出来,子标题也没问题:
printer.Title = textBox1.Text;
printer.SubTitle = "200 IP电话 话费清单";

不知道是什么问题,我用其他的例子给成自己的数据源数据窗口有内容,预览也有,就是打印出来只有线条没有内容。
是因为数据没绑定吗?? 在web时有个数据绑定dataGridView1.databind()
这winform好像用不来,会是这个原因吗???求教高手 winform datagridview 数据 --------------------编程问答-------------------- 就没人知道吗??我用水晶报表也是这样子 --------------------编程问答--------------------
就是这样,导出成PDF文件时有数据,按打印时打印出来的纸上只有头上的三条横线,没有其他数据。
也就是只有线条,没有数据。 --------------------编程问答-------------------- 运行明打印就没有数据,只出来表格 --------------------编程问答-------------------- 装个虚拟打印机,看看是打印机的问题,还是代码的问题 --------------------编程问答-------------------- 我打印成PDF文件好像也没问题的
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,