在ASP.NET 中使用下面的语句来动态改变水晶报表中显示的数据Dim crpt As New CrystalReport
crpt.SetDataSource(Dataset)
CrystalReportViewer.ReportSource=crpt但是在写代码时发现 Dim crpt As New CrystalReport 这条语句中总是报CrystalReport未定义的错误(注意这段代码在Form中是正确的),请问哪位高手知道答案,还有代码该怎么写???

解决方案 »

  1.   

    可以在设计模式下讲报表加载上代码中不是这样的
    代码中是string strPath = Server.Path("rpt文件名");
    然后用报表浏览器的文档.load(strPath)这样加载的
    指定数据源也是报表文档.SetDataSource
      

  2.   

    想拥有一个非常稳定、速度又快、全自助双线主机吗?
    还在犹豫什么,互通数据是你最好的选择。

    详情请访问:http://www.515dns.com 
      

  3.   

    Dim crpt As New CrystalReport 你要在工程中,添加一个新的报表文件,名字为:CrystalReport 
    注意,是从头创建,这样vs会自动创建一个CrystalReport.vb的文件
    这样你的As New CrystalReport 才能生效。
    (这也就是常说的强类型报表)而不是从别的项目里拖进来。拖进来的不能用。
      

  4.   

    嗯,对的,要把你的rpt文件添加到web项目中去