.NET环境下使用水晶报表

听语音
  • |
  • 浏览:3280
  • |
  • 更新:2013-12-20 13:36
  • .NET环境下使用水晶报表1
  • .NET环境下使用水晶报表2
  • .NET环境下使用水晶报表3
  • .NET环境下使用水晶报表4
  • .NET环境下使用水晶报表5
  • .NET环境下使用水晶报表6
  • .NET环境下使用水晶报表7
分步阅读

水晶报表(Crystal Reports)-商务智能软件,通常使用在.Net开发环境中,下面介绍一下水晶报表如何在.Net环境下使用。

VS2010 下载与安装水晶报表

 
  1. 1

    VS2010不自动水晶报表,要想在VS2010中使用水晶报表必须安装插件,下载地址见参考资料

  2. 2

    安装指导,一步一步往下装,值得注意的是,如果你的是64位系统,在必须安装64为运行时,具体步骤入下图

    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
  3. 3

    检验VS2010中水晶报表是否安装成功,新建项目-》报表-,在右侧栏有水晶报表选项,或者在项目的工具栏中找到水晶报表的组件。

    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    END

.aspx中使用水晶报表

 
  1. 1

    新建一个web项目,再新建一个aspx页面,在页面拖入组件CrystalReportViewer

    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
  2. 2

    在项目的同个文件夹中新建文件crystalreport1.rpt,在字段资源管理器的数据库字段“添加数据库”请使用oledb连接从而选择你所要在报表中显示的数据表(有向导)

    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
    .NET环境下使用水晶报表
  3. 3

    在webform1.aspx.cs主要代码如下:

      protected void Page_Load(object sender, EventArgs e)

            {

                // 在此处放置用户代码以初始化页面 

                TableLogOnInfo logOnInfo = new TableLogOnInfo();

                ReportDocument oRpt = new ReportDocument();

                string RptDir = @"d:documentsvisual studio 2010ProjectsWebApplication1WebApplication1CrystalReport1.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[0].ApplyLogOnInfo(logOnInfo);

                //建立.rpt文件与crystalreportviewer文件之间的连接 

                CrystalReportViewer1.ReportSource = oRpt; 

            }

    效果如下图:

    .NET环境下使用水晶报表
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
 
投票(6)
 
 
有得(0)
 
 
我有疑问(0)