我使用了vs2005,在工程的一个文件夹上 右键添加新项 增加了一个水晶报表CrystalReport1.rpt,这个报表预览都是正常的,能从数据库里面取得数据;
(只生成了一个RPT文件, 没有对应的CS文件)我在页面上拖了 一个 CrystalReportViewer,然后在page_load里面添加下面代码     CrystalReport1 cr = new CrystalReport1();
        DataSet ds = new DataSet();
        string sql = "SELECT incomes, year,month FROM ACCT_MASTER ";
        ds = DBM.getDataSet(sql);//DBM是一个取数据集的类,能正常运行
         cr.SetDataSource(ds);
        CrystalReportViewer1.ReportSource = cr;编译时候出这个错, CrystalReport1 cr = new CrystalReport1();
错误1找不到类型或命名空间名称“CrystalReport1”(是否缺少 using 指令或程序集引用?)

解决方案 »

  1.   

    我新建的 CrystalReport1.rpt 文件 并未看到建有 CrystalReport1.cs  文件。
    如何办???
    -----------------------------------------------------------------------
    .cs文件在相应的工程目录下有 你只需在windows中打开相应目录就可以看到
      

  2.   

    我新建的 CrystalReport1.rpt 文件 并未看到建有 CrystalReport1.cs  文件。
    如何办???
    -----------------------------------------------------------------------
    .cs文件在相应的工程目录下有 你只需在windows中打开相应目录就可以看到
    ----------------------------------------
    我打开该项目工程文件夹, 查询所有的CS文件, 没找到有CrystalReport1.cs 文件。真的没有。我是在项目中 添加新 项 ---RPT 水晶报表文件  生成的CrystalReport1。rpt
      

  3.   

    我打开该项目工程文件夹, 查询所有的CS文件, 没找到有CrystalReport1.cs 文件。真的没有。我是在项目中 添加新 项 ---RPT 水晶报表文件  生成的CrystalReport1。rpt
      

  4.   

    CrystalReport1.cs  文件一般要自己写的吧!
      

  5.   

    CrystalReport1 cr = new CrystalReport1();
            DataSet ds = new DataSet();
            string sql = "SELECT incomes, year,month FROM ACCT_MASTER ";
            ds = DBM.getDataSet(sql);//DBM是一个取数据集的类,能正常运行
             cr.SetDataSource(ds);
            CrystalReportViewer1.ReportSource = cr;
             cr.SetDataSource(ds);应该写成cr.SetDataSource(ds.Tables[0])吧
      

  6.   

    ====================================================默认情况下 新建的 CrystalReport1.rpt 文件
             就生成  CrystalReport1.cs  文件。我照着楼主 说的做了一个 报表 .一切正常, 然后将 CrystalReport1.cs  删掉编译时候出这个错, CrystalReport1 cr = new CrystalReport1();
    错误1找不到类型或命名空间名称“CrystalReport1”(是否缺少 using 指令或程序集引用?)
    =========
    说明 要不就是 楼主不小心 删掉了 .要么就是 VS 有问题 
      

  7.   

    还有一个问题 为什么我在设计 RPT 水晶报表文件时, 把特殊字段中的 [第N页共M页] 字段加到报表的页脚中。  程序运行 后,  得到两页结果, 但是 为何 该字段总是 显示  “ 第1页 共1页 ”  ? 页码都不变?
    我按 ,打印   PDF文件里边是有两页的呀, 是可以选择第一或第二页的。
      

  8.   

    本來就是沒有的。。VS2003就好了。它有。。VS2005要自己添加的。
      

  9.   


    本來就是沒有的。。VS2003就好了。它有。。VS2005要自己添加的。
    --------------------------------------------------------------------VS2005 如何自己添加??
      

  10.   

    加个using CrystalDecisions.CrystalReports.Engine;
    试试看?