c 水晶報表的進一步功能和使用!

2021-05-12 10:29:31 字數 1386 閱讀 2338

最近一直在學水晶報表,一些基礎知識覺得學了不少,可是還是覺得水晶報表的核心還沒有學會!可是是在自學的原因吧.沒有人指導,只是自己埋著頭自己學,什麼地方學偏了也不知道。

有一點一直認為自己的認識有偏差,就是我總是認為水晶報表很簡單,只是能實現選擇顯示列印的功能。但是她到底能不能實現刪改的功能呢?查了一些資料都沒有說!但是水晶報表不是都是說功能強大嗎!怎麼可能只有這麼點功能呢?有點懷疑自己!有沒有水晶報表學的比較好,可否給點指導呢啊?

下面是我收集的一些水晶報表的基礎資料:

【說明】

水晶報表在應用時分兩種方法,分別是拉模式(pull)、推模式(push)。拉模式:在水晶報表生成時的資料來源是從水晶報表檔案中的sql語句從資料庫中提取的,在程式設計時不用重寫sql語句,但要加上登入資訊(具體方法,後面介紹)。推模式:在水晶報表生成時的資料來源,是用程式設計時重寫水晶報表中sql語句而生成的dataset對像。也就是說,推模式是用dataset組裝水晶報表。

水晶報表元件介紹。水晶報表在vs2005中有兩種元件,在web專案是分別是crystalreportsource,crystalreportviewer。在form專案裡是分別是crystalreport,crystalreportviewer。

crystalreportsource,crystalreport是水晶報表的資料提供者;crystalreportviewer是水晶報表的瀏覽器。另外還要介紹一下水的報表的檔案是以rpt為副檔名的檔案,該檔案可以用vs2005生成。

下面分別介紹具體操作方法:

拉模式(pull):

在拉模式中如要在水晶報表中的sql語句加上條件引數時要用方式給出。例:「select t1, t2, t3 from t where t1=''''」 parm就是引數名

以下例子中所用到的水晶報表檔案中使用的sql語句是「select t1, t2, t3 from t where t1=''''」 parm就是引數名。

【web方式下】

using crystaldecisions.shared;

using crystaldecisions.crystalreports.engine;

//////功能:拉模式提取水晶報表

///個人主頁:http://www.dzend.com/

//////

///protected void button_pull_click(object sender, eventargs e)

【form方式下】crystalreportviewer1.reportsource = crystalreport1;

} 這篇文章裡包含了製作水晶報表的基本步驟!

可是我還想繼續深入學習水晶報表的詳細功能!該怎麼辦呢啊 ?呵呵呵,不知道有沒有水晶報表的高手能指導一下!感激不盡了!

黃聰 c 水晶報表的進一步功能和使用

最近一直在學水晶報表,一些基礎知識覺得學了不少,可是還是覺得水晶報表的核心還沒有學會!可是是在自學的原因吧.沒有人指導,只是自己埋著頭自己學,什麼地方學偏了也不知道。有一點一直認為自己的認識有偏差,就是我總是認為水晶報表很簡單,只是能實現選擇顯示列印的功能。但是她到底能不能實現刪改的功能呢?查了一些...

進一步使用c

1.簡單程式結構 程式是由函式構成。任何程式都是從main函式開始執行 除個別情況 函式由函式頭和函式體構成。函式頭由函式返回值資料型別,函式名,傳入函式資訊組成。函式體由一系列語句和宣告組成。函式名後的圓括號可識別函式。圓括號裡面可以為空,也可以有引數。變數的宣告內容為,變數資料型別和變數名。函式...

進一步了解this和super

問 例項一 輸出為child grandfather child father 從示例1可以知道 this總是指向呼叫該方法的物件,而super總是用於呼叫處方法所處的類的直接父類 例項二 而例項二中 輸出為child father 僅僅是將父類print改為private讓子類無法覆寫,為何子類物...