是一个报价系统   要用到水晶报表   我从前也没接触过水晶报表   对这个知之剩少   还请各位大侠拔刀相助 在此谢过了

解决方案 »

  1.   

    DevExpress ,去了解一下这个
      

  2.   

    我没有用水晶报表哦!我是用ComponentOne Studio.NET 2.0做的!如果你有这个的话我可以给你代码!连使用子报表的代码我都可以给你
      

  3.   

    CrystalReport11.SetDataSource(Table1);
    //这个是传递水晶报表的参数
    CrystalReport11.SetParameterValue("sUsername",Main.sUserName);
    crystalReportViewer1.ReportSource = CrystalReport11;打印按钮主要就是这三行代码而已.
    用VS2005拖水晶报表控件至窗体(crystalReportViewer1).
    然后设计一个报表(CrystalReport1).
    最详情的代码见下链接:
    http://hi.baidu.com/andy%5Flvhongbo/blog/item/315a5acb61af978fc91768d3.html注意我设计时XML数据源文件的字段名要与下面的Table1的字段名保持一致
    CrystalReport11.SetDataSource(Table1);还有我在设计水晶报表时我用的打印机是EPSON LQ1600KIII
    在用户的电脑使用时,也要安装一台这种打印机(并不需要物理打印机)也就是你设计报表是用的是什么打印机,在用户使用你的软件时,也要安装一台这种打印机
    再重申一点,不是物理存在这台打印机,只要在控制面板里添加一台这种型号的打印就行了.然后用打印时选择别的型号打印机也没问题,所见即所得(预览什么样,打印就打印样)