在Winform中使用水晶報表 Push

2021-05-22 12:30:18 字數 549 閱讀 5884

給水晶報表新增資料來源vs2005和vs2008給出了很多形式,但是使用報表直接連線到資料庫(也就是pull方式)的方式,使得修改資料來源非常不方便.所以我們可以使用dataset(資料集)的形式來為報表新增資料來源.

首先我們要新增乙個資料集(副檔名稱為.xsd),將要使用的表托進檔案中.根據它的建設嚮導就可以很順利的完成這一步.完成之後建立乙個水晶報表檔案(副檔名稱為.rpt).同樣根據嚮導選擇資料來源,這時的資料來源我們要選擇ado.net方式,然後選擇我們新建的資料集檔案,完成就可以了.

但是完成這一步並沒有使水晶報表和資料庫分離開.在水晶報表之間只是隔了乙個資料集,但是資料集與資料庫之間的關係依然是緊耦合的.當資料庫改變的時候水晶報表依然不能得到資料.所以我們要使用c#**對資料集進行控制.我們新建立乙個類對資料集進行控制.在類裡面我們新建乙個資料庫連線,取代資料集與資料庫的連線.然後通過sql語句進行查詢,然後將資料新增到資料集的例項中.再將資料集賦值給水晶報表.這樣水晶報表和資料庫就分開了.

在Winform中使用水晶報表 Push

給水晶報表新增資料來源vs2005和vs2008給出了很多形式,但是使用報表直接連線到資料庫 也就是pull方式 的方式,使得修改資料來源非常不方便.所以我們可以使用dataset 資料集 的形式來為報表新增資料來源.首先我們要新增乙個資料集 副檔名稱為.xsd 將要使用的表托進檔案中.根據它的建設...

在VC中使用水晶報表

來自 http blog.csdn.net memory xj archive 2008 04 16 2296970.aspx 水晶報表是乙個報表設計開發的強大工具,功能強大,設計靈活,在水晶報表光碟中只提供了乙個完全動態生成報表的例子,使用繁瑣。現介紹其在vs2005 vc 中的簡單使用方法。編譯...

在VC中使用水晶報表

水晶報表是乙個報表設計開發的強大工具,功能強大,設計靈活,在水晶報表光碟中只提供了乙個完全動態生成報表的例子,使用繁瑣。現介紹其在vs2005 vc 中的簡單使用方法。編譯環境 vs2005 vc windows xp。一 匯入水晶報表使用的動態聯接庫 根據實際修改檔案路徑。import c pro...