摘要如下:
1。第一步是新增新項crystalreport1
2。在crystalreport1.rpt
面頁右鍵選擇
:」資料庫」à
」新增/刪除資料庫
」出現下面對話方塊
:然後點開
ole db(ado)
的加號,
將彈出選擇資料庫的對話方塊其中」
專案資料
」裡面的
」當前連線
」顯示的就是
ole db(ado)
的連線,
這樣就可以將表新增到右邊的
」選定的表」中了
(切記:不要既從
」ole db」
中選表或命令又從
」當前連線」中選
,如果你用了資料集
,也是一樣的道理
,否則全提示出
」登陸失敗
」的錯誤
!)3。字段資料管理器裡面」
資料庫字段
」裡把字段直接拖到crystalreport.rpt
裡面了.
布置好布局
.4。回到
webform1.aspx頁面,
選擇控制項
crystalreportviewer
將其放到頁面上。
5。**
using
crystaldecisions.shared;
using
crystaldecisions.crystalreports.engine;
在webform1.aspx.cs
的form_load
裡面新增**
:tablelogoninfo logoninfo = new tablelogoninfo();
reportdocument rpdmy0= new reportdocument();
logoninfo.connectioninfo.servername = "nnn";
logoninfo.connectioninfo.password="dong";
logoninfo.connectioninfo.databasename="lab";
logoninfo.connectioninfo.userid = "sa";
rpdmy0.load(path);
crystalreportviewer1.reportsource = rpdmy0;
其中:tablelogoninfo
類是:提供屬性,以便檢索和設定表連線選項
.它有乙個連線的屬性
connectioninfo,
用來設定與資料庫的連線
.如上面的
servername等.
生成乙個報表文件物件將前面我們做好的那個
crystalreport1.rpt
賦給它.
在這裡要注意的是
database屬性!
然後把報表物件做為
crystalreportviewer1
的資料來源
.或者,獲得資料庫的方法改為直接從資料庫獲得dataset
using system.data.sqlclient;
using system.collections.specialized;
dataset ds=new dataset();
da.fill( ds);
crystalreport1 cr1 = new crystalreport1();
cr1.setdatasource( ds);
crystalreportviewer1.reportsource = cr1;
}using
crystaldecisions.shared;
using
crystaldecisions.crystalreports.engine;
在webform1.aspx.cs
的form_load
裡面新增**
:tablelogoninfo logoninfo = new tablelogoninfo();
reportdocument rpdmy0= new reportdocument();
logoninfo.connectioninfo.servername = "nnn";
logoninfo.connectioninfo.password="dong";
logoninfo.connectioninfo.databasename="lab";
logoninfo.connectioninfo.userid = "sa";
rpdmy0.load(path);
crystalreportviewer1.reportsource = rpdmy0;
其中:tablelogoninfo
類是:提供屬性,以便檢索和設定表連線選項
.它有乙個連線的屬性
connectioninfo,
用來設定與資料庫的連線
.如上面的
servername等.
生成乙個報表文件物件將前面我們做好的那個
crystalreport1.rpt
賦給它.
在這裡要注意的是
database屬性!
然後把報表物件做為
crystalreportviewer1
的資料來源
.或者,獲得資料庫的方法改為直接從資料庫獲得dataset
using system.data.sqlclient;
using system.collections.specialized;
dataset ds=new dataset();
da.fill( ds);
crystalreport1 cr1 = new crystalreport1();
cr1.setdatasource( ds);
crystalreportviewer1.reportsource = cr1;
}using
crystaldecisions.shared;
using
crystaldecisions.crystalreports.engine;
在webform1.aspx.cs
的form_load
裡面新增**
:tablelogoninfo logoninfo = new tablelogoninfo();
reportdocument rpdmy0= new reportdocument();
logoninfo.connectioninfo.servername = "nnn";
logoninfo.connectioninfo.password="dong";
logoninfo.connectioninfo.databasename="lab";
logoninfo.connectioninfo.userid = "sa";
rpdmy0.load(path);
crystalreportviewer1.reportsource = rpdmy0;
其中:tablelogoninfo
類是:提供屬性,以便檢索和設定表連線選項
.它有乙個連線的屬性
connectioninfo,
用來設定與資料庫的連線
.如上面的
servername等.
生成乙個報表文件物件將前面我們做好的那個
crystalreport1.rpt
賦給它.
在這裡要注意的是
database屬性!
然後把報表物件做為
crystalreportviewer1
的資料來源
.或者,獲得資料庫的方法改為直接從資料庫獲得dataset
using system.data.sqlclient;
using system.collections.specialized;
dataset ds=new dataset();
da.fill( ds);
crystalreport1 cr1 = new crystalreport1();
cr1.setdatasource( ds);
crystalreportviewer1.reportsource = cr1;
}
CrystalReport水晶報表
摘要如下 1。第一步是新增新項crystalreport1 2。在crystalreport1.rpt 面頁右鍵選擇 資料庫 新增 刪除資料庫 出現下面對話方塊 然後點開 ole db ado 的加號,將彈出選擇資料庫的對話方塊其中 專案資料 裡面的 當前連線 顯示的就是 ole db ado 的連...
水晶報表 crystal report 回憶
水晶報表 crystal reports 是加拿大crystal decisions公司 建立的報表分析與生成軟體,2003年 被bo收購,而bo在2008年初又被sap收購。水晶報表可謂是多次易主,但由於水晶報表 歷史比較長,使用的比較廣泛 在業內算是 最專業 功能最強的報表系統 水晶報表 cry...
水晶報表crystalReport應用技巧
關 鍵 詞 一 增加引用 using crystaldecisions.crystalreports.engine using lwq.data.engine 二 頁面中如何設定crystalreport 以sql為例 sqlconnection con new sqlconnection serv...