我使用了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 指令或程序集引用?)
(只生成了一个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 指令或程序集引用?)
如何办???
-----------------------------------------------------------------------
.cs文件在相应的工程目录下有 你只需在windows中打开相应目录就可以看到
如何办???
-----------------------------------------------------------------------
.cs文件在相应的工程目录下有 你只需在windows中打开相应目录就可以看到
----------------------------------------
我打开该项目工程文件夹, 查询所有的CS文件, 没找到有CrystalReport1.cs 文件。真的没有。我是在项目中 添加新 项 ---RPT 水晶报表文件 生成的CrystalReport1。rpt
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])吧
就生成 CrystalReport1.cs 文件。我照着楼主 说的做了一个 报表 .一切正常, 然后将 CrystalReport1.cs 删掉编译时候出这个错, CrystalReport1 cr = new CrystalReport1();
错误1找不到类型或命名空间名称“CrystalReport1”(是否缺少 using 指令或程序集引用?)
=========
说明 要不就是 楼主不小心 删掉了 .要么就是 VS 有问题
我按 ,打印 PDF文件里边是有两页的呀, 是可以选择第一或第二页的。
本來就是沒有的。。VS2003就好了。它有。。VS2005要自己添加的。
--------------------------------------------------------------------VS2005 如何自己添加??
试试看?