一般使用水晶報(bào)表進(jìn)行報(bào)表開發(fā)時(shí),都要先指定數(shù)據(jù)庫連接。 但是如果我們從事三層開發(fā)時(shí),一般是不允許水晶報(bào)表直接訪問數(shù)據(jù)庫的,而是通過你的數(shù)據(jù)庫處理層返回?cái)?shù)據(jù)給水晶報(bào)表 其實(shí)我們可以使用水晶報(bào)表中的 字段定義 作為數(shù)據(jù)來源,來徹底擺脫與數(shù)據(jù)庫的直
一般使用水晶報(bào)表進(jìn)行報(bào)表開發(fā)時(shí),都要先指定數(shù)據(jù)庫連接。
但是如果我們從事三層開發(fā)時(shí),一般是不允許水晶報(bào)表直接訪問數(shù)據(jù)庫的,而是通過你的數(shù)據(jù)庫處理層返回?cái)?shù)據(jù)給水晶報(bào)表
其實(shí)我們可以使用水晶報(bào)表中的字段定義作為數(shù)據(jù)來源,來徹底擺脫與數(shù)據(jù)庫的直接聯(lián)系,
從而開發(fā)出便于發(fā)布以及擺脫數(shù)據(jù)庫限制的報(bào)表系統(tǒng)。
當(dāng)然使用該字段定義的方式進(jìn)行報(bào)表的開發(fā),比使用水晶報(bào)表直接連接數(shù)據(jù)庫操作來說
增加了一些開發(fā)的過程,但是我想相對(duì)來說,還是值得的。
在第一部分中,我來講解該類模板的制作,這部分很簡(jiǎn)單的。我實(shí)際操作并抓圖示例,相信大家一看就明白。
如果字段設(shè)置完畢,點(diǎn)擊右上角的叉,將這個(gè)文件保存。
保存完畢后,就可以參考原來與數(shù)據(jù)庫連接一樣的方式來制作報(bào)表模板了
做好的報(bào)表模板如下
其實(shí)這個(gè)字段定義文件很簡(jiǎn)單,打開看看
其中的間隔是一個(gè)TAB制表位,等熟悉了以后可以自己用文本工具做這個(gè)文件就可以了。
在下一節(jié)中我用VB做一個(gè)完整的程序來給進(jìn)行演示。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com