上兩次講的也就是些皮毛而已,系列應用會越來越深入剖析和講解銳浪更深入的內容,有些是群里朋友們提到的一些問題,有些是我在實際使用過程中的問題。如有疑問也會一一解答。
那么今天我們來說說報表數據獲取問題和數據展示問題。由淺入深,先說數據獲取問題吧,曾經有人在群里問,銳浪能不能取到Excel里面的數據呢,我的回答是肯定的,能。這不是我說的,是他們廠家說的,那么有幾種數據獲取方式呢,先說說我知道的吧,txt文本內容數據,word數據,Excel數據,Access數據庫,sql等,傳統的數據庫都是支持的。
下面我給大家發幾個例子分別看下。第一個是txt文檔數據。
朋友們,你們看清楚了嗎,這是設置數據源的地方,數據源是在txt文檔里面,最后以XML解析出來得到的數據。那么其他的word呢,也是類似的,就不做詳細介紹了;
接下來介紹下Execl數據,Execl表相信大家都會做,其實它與我們通常用的mysql,sqlserver,等數據庫差不多,下面大家看圖說話。

請大家注意,數據庫連接串,然后繼續看sql查詢語句,它的表明需要[]來擴住,沒有符號會不會報錯呢,大家可以試試哦;Access數據庫呢,和Excel有點類型,但是和Sql這些數據庫也很相像的。最后我給大家展示一下sqlserver的數據庫連接;

到這里大家也許會問了,難道只有這種獲取數據源的方法嗎?回答是:No,怎么可能呢,一個這么讓大家熟知的報表工具怎么會只有這么簡單的,接下來我給大家繼續深入的說下數據獲取。那就是我們把數據庫連接串和查詢語句放到我們程序的控制器里面或者是后台。這次獲取數據集暫時說道這里,接下來說報表模板怎么去展示這些數據;
上面講到我們有了數據源,有了查詢語法,那么怎么才能展示出我們想要的數據呢,下面以sql數據庫為例給大家詳細闡述,說到界面展示,就要先從sql語句說起,界面要展示的字段或者說是內容,那肯定是sql語句里面有的內容,對吧。查詢語句我們可以這么寫,語句如下,
select * from Customers order by Region,City 簡單吧,界面設計時候我們要記住我們需要顯示那些內容或者字段,我們在明細列表中放入就可以了。
有人就會說這多麻煩,我還需要在數據庫里面查看有哪些字段,那么我們就把這條語句寫長點好了,select CustomerID,CompanyName,ContactName,ContactName from Customers order by Region,City 這個怎么樣呢,清晰多了吧。下面就看下結果吧:

用過這個報表的童鞋們具體怎么操作我就不詳細講解了,剛開始學習的朋友們記住以下步驟,在設計器的右邊有記錄集-字段集合,添加上你想要的字段就可以了,這里需要注意的內容是(字段類型)以前我在這里吃過虧的哦。這里的字段類型要和數據庫里面字段類型做匹配的。好了,結果我就不做展示了。報表模板上的這些報表頭,報表尾,數據集這些在設計界面右鍵添加就可以了,或者是設計器上面有常用工具欄。
今天就講到這里,今天主要說的內容是多種數據源獲取和簡單設計報表模板。下一次我給大家講解后台和模板結合起來獲取數據並展示。希望大家能喜歡我的分享。謝謝,你們的支持是我最大的動力,同時希望大家批評指正。有說的不合適,有錯誤,不清楚的地方希望大家提出來我會改進的。
