方法很多,如:
水晶报表、调用WORD,EXCEL等第三方软件(控件)
最简单的就是直接生成一个WEB页面,然后打印该页面

解决方案 »

  1.   


    我也正在做WEB的报表打印,选用的是水晶报表。现在看来选用水晶报表是没错的!设计简单,功能嘛好像没有什么搞不掂的!需要的话,你留个email,我可以发给你我的code。
      

  2.   

    永远兄,给小弟发一个吧
    [email protected]
      

  3.   

    永远兄,给小弟发一个吧
    [email protected]
      

  4.   

    永远兄,给小弟发一个吧
    [email protected]
      

  5.   

    给咱也发一个? [email protected]
    sign,类似的程序要了n次,一次也没有收到过  :(
      

  6.   

    也发给我一份吧,[email protected],先行谢过了。
      

  7.   

    这个问题我也很困惑:
    [email protected]
    谢谢
      

  8.   

    永远兄,给小弟发一个吧
    [email protected],我现在也遇到这方面的问题
      

  9.   

    永远兄,给小弟发一个吧
    [email protected],我现在也遇到这方面的问题
      

  10.   

    正发愁呢,也给我一份吧
    [email protected]
      

  11.   

    嗯....这个问题很重要,我也要一份
    [email protected]
      

  12.   

    可以给我吗:
    [email protected]
      

  13.   


    net 已经集成了CrystalReport,以前需要写控件才能在WEB上打印,现在简单多了!!感觉打印预览功能不是很好用,但打印出来的报表还是满意的。而且实现起来容易,比如:1. 建数据集文件(.xsd);
    2. 建.rpt 文件,在建数据源时使用上一步的数据集文件;
       比如建包含在项目中的test.rpt;
    3. 建test.aspx 文件;
    4. 将要打印的数据读取在DataSet里头,比如DataSet myDS;
    5. 用按钮命令打印:
    private void btnPrint_Click(object sender, System.EventArgs e)
    {
        // 指定打印机名称,这里是网络工作站Gigi上的打印机Hp Jet 6
        string strPrinterName;
        strPrinterName = "\\\\Gigi\\HP Jet 6";

        // load 报表文件
        ReportDocument oRpt = new ReportDocument();
        Page oPage = new Page();
        oRpt.Load(oPage.Server.MapPath("test.rpt"));
        // 设置报表的数据源
        oRpt.SetDataSource(myDS);    // 设置打印页边距
        PageMargins margins;
        margins = oRpt.PrintOptions.PageMargins;
        margins.bottomMargin = 250;
        margins.leftMargin = 350;
        margins.rightMargin = 350;
        margins.topMargin = 450;
        oRpt.PrintOptions.ApplyPageMargins(margins);
        //应用打印机名称
        oRpt.PrintOptions.PrinterName = strPrinterName;
        // 打印
        oRpt.PrintToPrinter(1, false,0,0);
    }
    这样打印机会打印报表文件,而且根据纸张大小自动分页打印。
      

  14.   

    请问calfly,上面写的是否就是你的code,不是的话也发份code给我,我也运到这个问题.thanks!!
    [email protected]
      

  15.   

    我也要
      [email protected]
      

  16.   

    永远兄,给我一份吧!
    [email protected]
      

  17.   

    我也要一份,我已经找了不知多少天了,不知上面各兄弟的代码可行嘛,发给我一份好吗?[email protected]
      

  18.   

    永远兄,给我一份吧!
    [email protected]
      

  19.   

    那位兄弟得到了代码了,能转发一封给我吗?谢谢
    [email protected]
      

  20.   

    ME,GIVE ME OH!
    [email protected]
    THANKS!!
      

  21.   

    [email protected]
    THANKS!!
      

  22.   

    真是救星啊也给我一份
    [email protected]
      

  23.   

    我也要!
    [email protected]
    谢谢!!