第1个回答 推荐于2018-04-16
添加水晶报表并且连接Oracle数据库操作如下:
第一步:在工具箱里面找到CrystalReportViewer控件拖到窗体里面,
第二步:右键添加新项 找到数据集 DataSet1.xsd
第三步: 继续添加新项 Crystal报表 CrystalReport1.rpt 进入的时候选择空白报表
第四步:在DataSet1.xsd 双击进去 右键添加 -TableAdapter 给它命名:此名自定义“DsCardConsumption” 然后根据提示连接数据库 然后写SQL语句这个 数据集就算完成了
第五步:在CrystalReport1.rpt 双击进入 左上角找到--- 字段资源管理器 --数据库字段
右键 - ——数据库字段 —— 数据库专家 - 就会弹出一个框,选择项目数据-ADO.NET 数据集。点开找到刚才完成的那个数据集"DsCardConsumption"然后点击确定。
第六步:就是窗体里面下代码:
//这是查询方法 返回来的 dateset
dataSet = reportBLL.GetQueryCardConsumption(start, finish, cardNo);
//这个就是 绑定数据集 的名字“CardConsumption”
dataSet.Tables[0].TableName = "CardConsumption";
//这个就是 第五步建的CrystalReport1.rpt 名字自己改
rptCardConsumption cr = new rptCardConsumption();
cr.SetDataSource(dataSet);
crvCardConsumption.ReportSource = cr;