水晶報表內功心法 PULL模式樣板招式

2021-05-07 07:55:55 字數 1506 閱讀 5141

在前一篇中,講解了pull和push模式的區別。

本節中主要是從無到有地講解一下如何使用pull模式來做乙個報表。

因本文主要針對初學者,所以每個步驟都抓了圖。

以 web應用為例

首先,新建乙個asp.net crystalreports站點

稍等一會後會出來乙個預設的水晶報表嚮導

確定後,選擇「建立新連線」

這裡我用的是oracle資料庫,填寫資料庫引數

連線成功會,會顯示資料庫中的表,選需要的表,點到右邊的框中

進入下一介面,把要顯示的字段點到右邊的框中

直接點「完成」(後面還有一些步驟,暫時用不著)進入模板介面

因為是直連資料庫的,所以我們能馬上看到實際的效果,點模板下面的「主報表預覽」

至此,我們沒有編寫任何**。

執行一下看看,呀!有這個提示,而且輸入框不讓輸入

**上場(實質上**也有好幾種寫法,不過原理基本一樣,此處可直接照搬,等以後大家熟悉了再自行嘗試吧)

c# code

using

system;

using

system.data;

using

system.configuration;

using

system.web;

using

system.web.security;

using

system.web.ui;

using

system.web.ui.webcontrols;

using

system.web.ui.webcontrols.webparts;

using

system.web.ui.htmlcontrols;

using

crystaldecisions.shared;

using

crystaldecisions.crystalreports.engine;

using

crystaldecisions.web;

public

partial

class

_default : system.web.ui.page

private

void

setdblogonforreport(connectioninfo connectioninfo, reportdocument reportdocument)

}//注意:將**防到page_init或page_load 中

//vs2008必須放到page_init中

private

void

page_init(

object

sender, eventargs e)

}

再執行一下,好了。

這個圖中的提示

一般是因為資料庫資訊輸入錯誤或資料庫停機導致的。

預告:push模式之樣板操作

水晶報表內功心法 PUSH模式樣板招式

前篇講解了pull模式下的操作方法,比較簡單。本文進一步詳細講解一下push模式下的樣板操作。仍以web為例 新建乙個 asp.net crystalreports的 彈出下面這個介面後,選第2項 作為空白報表,然後點確認,進入乙個空白介面。新建乙個資料集合 出現此提示時,點 是 然後還會出來連線資...

水晶報表內功心法 序言

最近的一年多,因為生活比較平穩,我開始恢復我在部落格 論壇和郵件的答疑。回答問題,本身也是個開拓眼界和成長的過程。有時候回答乙個問題,需要幾天時間,去構造資料,模擬環境,和測試 但是累積下來,我發現很多問題是重複的,大部分人開始都會遇到的。而且我注意到個情況,就是有些文章,存在典型的誤導。並不說一定...

阿泰,水晶報表 pull模式樣板

在前一篇中,講解了pull和push模式的區別。本節中主要是從無到有地講解一下如何使用pull模式來做乙個報表。因本文主要針對初學者,所以每個步驟都抓了圖。以 web應用為例 首先,新建乙個asp.net crystalreports站點 稍等一會後會出來乙個預設的水晶報表嚮導 確定後,選擇 建立新...