freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[it計(jì)算機(jī)]開源報(bào)表birt開發(fā)手冊(cè)-資料下載頁(yè)

2025-10-04 22:30本頁(yè)面

【導(dǎo)讀】宇信易誠(chéng)版權(quán)所有。開源報(bào)表BIRT開發(fā)手冊(cè)。北京宇信易誠(chéng)科技有限公司。宇信易誠(chéng)版權(quán)所有第2頁(yè)共123頁(yè)

  

【正文】 做好上面的工作之后,先在布局編輯器中建立一個(gè) 1 列 2 行 的 Grid, 2. 同上例一樣,從選用板“ Palette” 中拖拽一個(gè) 5 列 1 行的 Table 至第二行的網(wǎng)格中, 3. 從 Data Explorer 視圖 中 的“ Data Sets”項(xiàng)中將 TYPENAME 拖拽至此 Table 的第一個(gè) 詳細(xì)信息行中 ,然后依次將, CUSTOMER_ID, CUSTOMER_NAME, FAX, TEL 拖拽入詳細(xì)信息行內(nèi)。這里不再贅述。 設(shè)定分組數(shù)據(jù) 1. 選中 Table,在右下方的 Table 的屬性編輯器“ Property Editor Table”中,選擇 Group,進(jìn)入如下分組設(shè)定界面: Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 26頁(yè)共 123頁(yè) 2. 點(diǎn)擊“ Add”按鈕進(jìn)行添加分組: 從“ Group on”的下拉框選擇 TYPENAME,其他默認(rèn),(可根據(jù)需要對(duì)“ Name”項(xiàng)進(jìn)行命名),然后選擇“ OK”。完成分組設(shè)定。 Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 27頁(yè)共 123頁(yè) 3. 這時(shí) Table 中多出一行 Group 行,如下圖: 將詳細(xì)信息欄中的 TYPENAME(即 Table 中第三行第一列數(shù)據(jù)項(xiàng),如 上 圖標(biāo)記下方的數(shù)據(jù)項(xiàng))刪除。 這樣,一個(gè)按照用戶類型建立的分組報(bào)表就建立起來(lái)了。 格式化報(bào)表 進(jìn)行報(bào)表格式化處理后,預(yù)覽如下效果: Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 28頁(yè)共 123頁(yè) 交叉報(bào)表 構(gòu)建數(shù)據(jù)源 方法同上。 構(gòu)建數(shù)據(jù)集 1. 在定義好數(shù)據(jù)集的基本信息之后,進(jìn)入 SQL SELECT 語(yǔ)句 查詢界面, 輸入如下 SQL 語(yǔ)句,進(jìn)行數(shù)據(jù)集的創(chuàng)建: select , ,.* from , where = and = 2. 如果創(chuàng)建正確,在 結(jié)果預(yù)覽 窗口“ Preview Relusts”中將看到一下信息: 點(diǎn)擊“ Ok”完成數(shù)據(jù)集的創(chuàng)建 。 在報(bào)表中加入交叉報(bào)表 1. 同上例 ,先在布局編輯器中建立一個(gè) 1 列 2 行 的 Grid。 Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 29頁(yè)共 123頁(yè) 2. 從 選用板“ Palette” 視圖中拖拽一個(gè)“ Cross Tab”至第二行的網(wǎng)格中 。 在布局編輯器中可以看到我們創(chuàng)建的 Cross Tab 的樣式 。 數(shù)據(jù)準(zhǔn)備 1. 選擇數(shù)據(jù)資源管理器 “ Data Explorer” 。 右鍵單擊“ Data Cubes”,選擇“ New Data Cube”,進(jìn)入如下交叉表數(shù)據(jù)編輯界面: 2. 默認(rèn)選擇的是“ Dayaset”, Name:為 Cube 命名 ,Customer Cube Primery dataset:選 擇相關(guān)的數(shù)據(jù)集。打開下拉菜單選擇之前建立的數(shù)據(jù)集 contract Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 30頁(yè)共 123頁(yè) 3. 在左邊的主菜單中選擇第二項(xiàng)“ Groups and Summeries”,出現(xiàn)如下窗口(), 在將 Available Fields 中的 CUSTOMER_NAME拖拽到右邊 Groups (Dimensions)中標(biāo)有“ (Drop a field here to create a group)”的地方 ,如下圖。 拖拽完畢之后彈出如下窗口:所有選項(xiàng)都選默認(rèn)數(shù)據(jù)。點(diǎn)擊“ OK”進(jìn)入下一步 Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 31頁(yè)共 123頁(yè) 4. 按照地 4 步的方法,將 Available Fields 中 的 PRODUCT_NAME 也拖拽到右邊的對(duì)應(yīng)地方。 5. 將 Available Fields 中的 AMOUNT 拖拽到右邊 Summary Fields (Measures)中標(biāo)有“ (Drop a field here to create a summary field)”的地方 。 彈出下面窗口,同樣選擇默認(rèn)數(shù)據(jù),點(diǎn)擊“ OK”進(jìn)入下一步。 數(shù)據(jù)設(shè)定好以后,我們可以在“ Data Explorer”看到 Data Cubes 的信息如下圖: Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 32頁(yè)共 123頁(yè) 向交叉表插入數(shù)據(jù) 1. 在 Data Explorer 視圖中,將 Customer Cube 中的 CUSTOMER_NAME 拖拽并放置于布局編輯器中 Cross Tab 的標(biāo)有“ Drop data field(s) to define rows here”的區(qū)域中 。如下圖: 同第一步, 將 Customer Cube 中的 PRODUCT_NAME 拖拽并放置于布局編輯器中的 Cross Tab 中標(biāo)有“ Drop data field(s) to define rows here”的區(qū)域中;然后將 Customer Cube 中的 AMOUNT 拖拽并放置于布局編輯器中的 Cross Tab 中標(biāo)有“ Drop data field(s) to be summarized here”的區(qū)域中。上圖所示: 2. 完成上述步驟之后,布局編輯器中的 Cross Tab 出現(xiàn)如下圖中的樣式:我們將 Cross Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 33頁(yè)共 123頁(yè) Tab 中第二列的 AMOUNT 的標(biāo)題菜單刪掉。如果不去掉,就會(huì)在報(bào)表的產(chǎn)品標(biāo)題菜單下方出現(xiàn)一行“ AMOUNT”的標(biāo)題,不僅多于,而且影響美觀。 加入?yún)R總 1. 點(diǎn)擊 Cross Tab 左下角的“ Cross Tab”圖標(biāo)選中本交叉表。在 Property Editor 屬性編輯器中選擇“ Row Area”,如下圖: 在左邊的選項(xiàng)欄中選擇第二個(gè)選項(xiàng) “ Grand Totals” 2. 點(diǎn)擊“ Add”,添加行匯總元素。彈出如下窗口: Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 34頁(yè)共 123頁(yè) 選用默認(rèn)的數(shù)據(jù),點(diǎn)擊“ OK”進(jìn)入下一步。 3. 在 Property Editor 屬性編輯器中選擇“ Colum Area”,同第一步加入列匯總。添加完畢,布局編輯器出現(xiàn)如下視圖: 這樣,一張交叉匯總表基本上完成了。 格式化報(bào)表 格式化報(bào)表: Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 35頁(yè)共 123頁(yè) 預(yù)覽如下圖: 嵌套報(bào)表 嵌套報(bào)表其實(shí)是一種設(shè)計(jì)技巧的應(yīng)用,類似編碼過(guò)程中的模塊化設(shè)計(jì)。當(dāng)報(bào)表的復(fù)雜程度讓設(shè)計(jì)者開始覺(jué)得邏輯混亂的時(shí)候,可以使用嵌套報(bào)表設(shè)計(jì)方法,將報(bào)表拆分為多 個(gè)不同的設(shè)計(jì)頁(yè)面,然后使用一個(gè)總的頁(yè)面將這些設(shè)計(jì)頁(yè)面整合起來(lái)展現(xiàn)。 此外,嵌套報(bào)表有時(shí)候也會(huì)用于主從結(jié)構(gòu)的實(shí)現(xiàn),通過(guò)逐層嵌套,可以實(shí)現(xiàn)無(wú)限層次的主從結(jié)構(gòu)數(shù)據(jù)展現(xiàn)。 Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 36頁(yè)共 123頁(yè) 本例,我們將每個(gè)客戶的信息包括客戶表中基本的信息以及他們的訂單信息,在同一張表中按客戶一一列出來(lái),所使用的就是嵌套報(bào)表。 報(bào)表名我們定為: 構(gòu)建數(shù)據(jù)源 本例我們使用 BIRT 自帶的數(shù)據(jù)源,在新建數(shù)據(jù)源選擇數(shù)據(jù)源類型為默認(rèn)的第一項(xiàng):Classic Model Inc, Sample Database 數(shù)據(jù)庫(kù)驅(qū) 動(dòng)類別; (Classic Models Inc. SampleDB Driver); URL: jdbc:classicmodels:sampledb 構(gòu)建數(shù)據(jù)集 本例我們需要建立 2 個(gè)數(shù)據(jù)集: 1. 建立數(shù)據(jù)集 payments,所用 SQL 語(yǔ)句:(這里我們加入條件選擇訂單大于 150000) select CUSTOMERNUMBER,sum(AMOUNT) amount from group by CUSTOMERNUMBER having sum(AMOUNT)150000 order by amount desc 2. 建立數(shù)據(jù)集 customers:所用 SQL 語(yǔ)句: select * from where = ? 輸入 SQL 語(yǔ)句后,還要在數(shù)據(jù)集編輯窗口選擇 Parameters 選項(xiàng) 。 Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)版權(quán)所有 第 37頁(yè)共 123頁(yè) 雙擊默認(rèn)參數(shù) Pram1 或者選擇“ Edit”,彈出如下窗口: 輸入: Name: CustID; Default Value: 103; 其它默認(rèn) 完成后,在 Preview Result 選項(xiàng)中就可看見結(jié)果預(yù)覽: Birt報(bào)表開發(fā)手冊(cè) 宇信 易誠(chéng)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1