用第三方控件,如MIS金制打印通~http://www.webmis.com.cn/

解决方案 »

  1.   

    //datagrid的数据保存在dataset里 m_dsInput-->dataset 导入到excel打印
    if (m_dsInput != null)
                {
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append("<table><tr>");                //保存表头
                    foreach (DataColumn c in m_dsInput.Tables[0].Columns)
                    {
                        sb.AppendFormat("<td>{0}</td>", c.ColumnName);
                    }
                    sb.AppendLine("</tr>");                //保存内容
                    foreach (DataRow dr in m_dsInput.Tables[0].Rows)
                    {
                        sb.Append("<tr>");
                        foreach (DataColumn c in m_dsInput.Tables[0].Columns)
                        {
                            sb.AppendFormat("<td>{0}</td>", dr[c.ColumnName]);
                        }
                        sb.AppendLine("</tr>");
                        //AddNewRow(dr);
                    }                sb.Append("</table>");                System.IO.StreamWriter sw = new System.IO.StreamWriter("c:\\test1.xls", false, System.Text.Encoding.UTF8);
                    sw.WriteLine(sb.ToString());
                }
      

  2.   

    hyde100(愛抓兔子的貓!)     那个m_dsInput-->dataset 是什么意思啊?m_dsInput代表什么啊?
      

  3.   

    有没有哪位高手指点一下如何用水晶报表或是打印组件实现打印阿?
    导入到EXCEL里再打印?不行哦,我做得是有一点要求的,那样不符合愿意。
    怎么办啊?高手们,帮帮忙阿!!
      

  4.   

    把數據導出到EXcel中再打印﹗
      

  5.   

    m_dsInput-->dataset 是想说m_dsInput是dataset类型的,也就是说m_dsInput里存放的是你要打印的数据,数据是用dataset来存放的
      

  6.   

    水晶报表也好做,具体思路:
    1.用DataSet存放要打印的数据
    2.水晶报表的数据源是存放数据的DataSet具体就这样,没有时间细搞,楼主摸索吧
      

  7.   

    如果技术可以买,我就去找思归——Copy一个思归出来呵呵~~
      

  8.   

    我同学以前写了一个
    直接打印DATAGRID的程序~~~