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