.NET环境下使用水晶报表
的有关信息介绍如下:水晶报表(Crystal Reports)-商务智能软件,通常使用在.Net开发环境中,下面介绍一下水晶报表如何在.Net环境下使用。
VS2010不自动水晶报表,要想在VS2010中使用水晶报表必须安装插件,下载地址见参考资料
安装指导,一泰温步一步往下装,菌调值得注意的是,如果你的是64位系统,在必须趣川国安装64为运行时,具体步骤入下图
检验VS2010中水晶报表是否安装成功,新建项目-》报表-,在右侧栏有水晶报表选项,或者在项目的工具栏中找到水晶报表的组件。
新建一个web项目,再新建一个aspx页面,在页面拖入组件CrystalReportViewer
在项目的同个文件夹中新建文件crystalreport1.rpt,在字段资源管理器的数据库字段“添加数据库”请使用oledb连接从而选择你所要在报表中显示的数据表(有向导)
在webform1.aspx.cs主要代码如下:
protected void Page_Load(object sender, EventArgs e)
{
// 在此处放置用户代码以初始化页面
TableLogOnInfo logOnInfo = new TableLogOnInfo();
ReportDocument oRpt = new ReportDocument();
string RptDir = @"d:\documents\visual studio 2010\Projects\WebApplication1\WebApplication1\CrystalReport1.rpt";
//crystalreport1.rpt文件所在的绝对路径
oRpt.Load(RptDir);
//设置logoninfo参数,注意这里如果不设?编译时最容易出现“登陆失败”的错误!
logOnInfo.ConnectionInfo.ServerName = "192.168.0.5";
logOnInfo.ConnectionInfo.DatabaseName = "lxcg";
logOnInfo.ConnectionInfo.UserID = "sa";
logOnInfo.ConnectionInfo.Password = "3250324";
oRpt.Database.Tables.ApplyLogOnInfo(logOnInfo);
//建立.rpt文件与crystalreportviewer文件之间的连接
CrystalReportViewer1.ReportSource = oRpt;
}
效果如下图: