VS2010 水晶报表的使用方法

 更新时间:2013年06月28日 18:33:37   作者:  
这篇文章简单介绍下VS2010 水晶报表的使用方法,需要的朋友可以参考下
在VS2010中新建一个“Windows 窗体应用程序”项目,在该项目中添加一个水晶报表“CrystalReport1.rpt”,然后在项目上点击鼠标右键属性,将“目标框架”改为“.Net Framework 4”

2013-06-20_003334

打开app.config文件,在“startup”节点一个“useLegacyV2RuntimeActivationPolicy="true"”属性

复制代码 代码如下:

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

在Form1窗体中,从工具箱拖出一个Crystal Report Viewer控件,双击Form窗体,是双击Form窗体,不是Crystal Report Viewer,在后台的Form_Load事件中写入如下代码:

复制代码 代码如下:

private void Form1_Load(object sender, EventArgs e)
        {
            string connStr = "Data Source=.\\SqlExpress;Initial Catalog=dbTest;User ID=sa;Password=test";
            SqlConnection conn = new SqlConnection(connStr);
            conn.Open();
            try
            {
                string sql = "SELECT * FROM Customer where email!='test@gmail.com'";
                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
                DataSet ds = new DataSet();
                sda.Fill(ds, "tmpTable");

                string reportPath = System.Windows.Forms.Application.StartupPath + @"\CrystalReport1.rpt";
                ReportDocument rd = new ReportDocument();
                rd.Load(reportPath);
                rd.SetDataSource(ds.Tables[0].DefaultView);
                this.crystalReportViewer1.ReportSource = rd;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message.ToString());
            }
            finally
            {
                conn.Close();
            }
        }

这样就OK了

2013-06-19_234029

相关文章

  • C#中OpenFileDialog和PictrueBox的用法分析

    C#中OpenFileDialog和PictrueBox的用法分析

    这篇文章主要介绍了C#中OpenFileDialog和PictrueBox的用法,以实例的形式较为详细的分析了OpenFileDialog和PictrueBox使用时的注意事项与具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • ASP.NET检测到不安全 Request.Form 值解决方案汇总

    ASP.NET检测到不安全 Request.Form 值解决方案汇总

    这篇文章主要介绍了ASP.NET检测到不安全 Request.Form 值解决方案汇总 ,十分的全面,需要的朋友可以参考下
    2015-06-06
  • Asp.NET 多层登陆实现代码

    Asp.NET 多层登陆实现代码

    昨天尝试学着PETSHOP的分层思想,写了个.NET下的登陆例子,不过比PETSHOP要精简很多,采用access数据库,方便学习。希望对大家有帮助。
    2008-12-12
  • ASP.NET Core中预压缩静态文件的方法步骤

    ASP.NET Core中预压缩静态文件的方法步骤

    这篇文章主要给大家介绍了关于ASP.NET Core中如何预压缩静态文件的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • ASP.NET MVC 项目直接预览PDF文件

    ASP.NET MVC 项目直接预览PDF文件

    本文主要介绍了ASP.NET MVC项目实现直接预览PDF文件的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • .net 刷新页面后弹出重试框的解决方法

    .net 刷新页面后弹出重试框的解决方法

    关闭模式窗口后,需要刷新父页面,但是模式窗口关闭后,父页面总是会弹出重试消息框,遇到此问题的朋友看下解决方法哈
    2013-04-04
  • DataView.RowFilter的使用(包括in,like等SQL中的操作符)

    DataView.RowFilter的使用(包括in,like等SQL中的操作符)

    这篇blog转自C# examples,对DataView.RowFilter做了详细介绍,能像SQL中使用in,like等操作符一样进行过滤查询,并附有实例,使用方便。
    2011-07-07
  • .net开发人员常犯的错误分析小结

    .net开发人员常犯的错误分析小结

    我最新一直在和新手和入手级开发人员打交道,我注意到一些开发人员(甚至是老手)在粗心时常犯的错误。这些错误各不相同,从工具的使用到网络服务的适当应用都有。以下是六个主要的开发错误。
    2009-03-03
  • 关于.NET Framework中的设计模式--应用策略模式为List排序

    关于.NET Framework中的设计模式--应用策略模式为List排序

    本篇文章,小编将为大家介绍关于.NET Framework中的设计模式--应用策略模式为List排序,有需要的朋友可以参考一下
    2013-04-04
  • ASP.NET Web.config配置文件详解

    ASP.NET Web.config配置文件详解

    这篇文章主要为大家详细介绍了ASP.NET Web.config配置文件,教大家如何配置Web.config文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01

最新评论