欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VS2010 水晶報表的使用方法

 更新時間:2013年06月28日 18:33:37   作者:  
這篇文章簡單介紹下VS2010 水晶報表的使用方法,需要的朋友可以參考下
在VS2010中新建一個“Windows 窗體應(yīng)用程序”項目,在該項目中添加一個水晶報表“CrystalReport1.rpt”,然后在項目上點(diǎn)擊鼠標(biāo)右鍵屬性,將“目標(biāo)框架”改為“.Net Framework 4”

2013-06-20_003334

打開app.config文件,在“startup”節(jié)點(diǎn)一個“useLegacyV2RuntimeActivationPolicy="true"”屬性

復(fù)制代碼 代碼如下:

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

在Form1窗體中,從工具箱拖出一個Crystal Report Viewer控件,雙擊Form窗體,是雙擊Form窗體,不是Crystal Report Viewer,在后臺的Form_Load事件中寫入如下代碼:

復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評論