国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

VS2010 水晶報表的使用方法

2020-01-17 23:51:20
字體:
來源:轉載
供稿:網友
在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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武平县| 宜黄县| 彭水| 阜阳市| 绥滨县| 榆树市| 富平县| 巴彦淖尔市| 商城县| 中江县| 安乡县| 新乡县| 织金县| 浠水县| 丰都县| 宜春市| 六盘水市| 南城县| 虎林市| 保康县| 徐水县| 兴山县| 合作市| 罗源县| 六安市| 冀州市| 襄汾县| 呼和浩特市| 亳州市| 阜康市| 漯河市| 尖扎县| 虞城县| 南投县| 肇庆市| 林芝县| 涞水县| 林芝县| 灵山县| 兰考县| 壶关县|