而且我的crystalReportViewer1的DataBind()属性也没有的,这是为什么呀

解决方案 »

  1.   

    能不能把你打印的那段代码贴出来看看。
    试试看重新从数据库中取数据,然后设置reportdocment的database.tables()的值,下面是我使用的代码,希望对你能够有所帮助,我的数据取出后放入dsobj中,是datasetrptAssetDept.Load(Server.MapPath("./rpt/rptAssetDept.rpt"))
            rptAssetDept.Database.Tables("tblFINAssetDept").SetDataSource(dsObj) 
            rptAssetDept.Refresh()
            rptAssetDept.PrintOptions.PrinterName = "Xerox DocuPrint N2025"
            rptAssetDept.PrintToPrinter(1, False, 0, 0)
      

  2.   

    To:isprogramer()
     我没有写任何代码,因为我只是创建了一个Crystal Report1,然后将Crystal Report1赋给了crystalReportViewer1的ReportSource属性。我在想,会不会我在创建Crystal Report1时出现错误了我创建Crystal Report1时的步骤如下:
    1。添加CrystalReport;
    2。使用专家报表中的标准;
    3。然后将数据源连接到OLE DB(ADO),将库中的表连过来,将所有的字段加到其中。
    4。将Crystal report1赋给了CrystalreportViewer1的Reportsource属性;运行后,报表的样式和内容都已显示出来,可就是打印不出内容来,只显示一张报表的样式.我代码中没有写任何语句.
      

  3.   

    我打印过好几次可就是出不来?rptAssetDept.Refresh()写在代码中吗?
      

  4.   

    CrystalReportViewer1有DataBinding()属性吗?我将.net里面现成的报表给CrystalReportViewer1.ReportSource
    可是数据还是打印不出来,会不会是数据没有绑定呀?
      

  5.   

    确实打印不出来,只要是从库里取数据的,该数据就打印不出来,其它东西就可以打印出来,会不会是数据没有绑定?好像CrystalReportViewer1没有DataBind()属性,只有一个DataBinding方法,确实奇怪?敬请高手指点。谢谢!!!!!!