日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

ActiveReports 9 新功能:借助目錄(TOC)控件為

系統(tǒng) 2643 0
原文: ActiveReports 9 新功能:借助目錄(TOC)控件為報(bào)表添加目錄功能

在最新發(fā)布的ActiveReports 9報(bào)表控件中添加了多項(xiàng)新功能,以幫助你在更短的時(shí)間里創(chuàng)建外觀絢麗、功能強(qiáng)大的報(bào)表系統(tǒng),本文將重點(diǎn)介紹新增文檔目錄控件(TOC),通過拖拽操作便可添加報(bào)表目錄。

目錄控件可以幫助用戶快速的導(dǎo)航到位于報(bào)表中希望查看的數(shù)據(jù)。可以使用目錄控件內(nèi)嵌報(bào)表主體的內(nèi)容列表用于打印和導(dǎo)出。不像文檔結(jié)構(gòu)圖只能在報(bào)表瀏覽器中查看不能導(dǎo)出或者打印。

本示例被分解為下面的步驟

  • Visual Studio項(xiàng)目中添加ActiveReports
  • 連接報(bào)表到數(shù)據(jù)源
  • 添加數(shù)據(jù)集
  • 創(chuàng)建報(bào)表布局
  • 配置目錄外觀
  • 預(yù)覽報(bào)表

當(dāng)完成此示例后,會獲得和下面相似的設(shè)計(jì)布局和運(yùn)行時(shí)布局。

TOC

(一)添加 ActiveReport到Visual Studio項(xiàng)目

1. 創(chuàng)建一個(gè)新Visual Studio Windows窗體應(yīng)用程序項(xiàng)目。

2. 從 項(xiàng)目 菜單中選擇 添加新項(xiàng)

3. 在彈出的添加新項(xiàng)對話框中,選擇 ActiveReport 9 RDL報(bào)表 然后在名稱中輸入 ReportsWithToc.rdlx

4. 點(diǎn)擊 添加 按鈕在設(shè)計(jì)界面中打開一個(gè)新的RDL報(bào)表。

(二)報(bào)表連接數(shù)據(jù)源

本示例使用Reels數(shù)據(jù)庫中Movies數(shù)據(jù)表。默認(rèn)情況下,Reels.mdb文件位于 我的文檔 \ComponentOne Samples\ActiveReports 9\Data 文件夾下。

1. 在報(bào)表資源管理器中,右鍵點(diǎn)擊數(shù)據(jù)源節(jié)點(diǎn),然后選擇 添加數(shù)據(jù)源 選項(xiàng)或者在添加按鈕下選擇 數(shù)據(jù)源

image

2. 在彈出的 報(bào)表數(shù)據(jù)源 對話框中,選擇常規(guī)頁,在名稱中輸入ReportData。

3. 在此頁創(chuàng)建Reels數(shù)據(jù)庫的連接。

(三)添加數(shù)據(jù)集

1. 在 報(bào)表資源管理器 中,右鍵點(diǎn)擊數(shù)據(jù)源節(jié)點(diǎn)然后選擇 添加數(shù)據(jù)集 選項(xiàng)或者在添加按鈕下選擇 數(shù)據(jù)集

2. 在彈出的 數(shù)據(jù)集 對話框中,選擇 常規(guī) 頁然后輸入數(shù)據(jù)集名稱MovieCatalog。此名稱會作為數(shù)據(jù)源的子節(jié)點(diǎn)出現(xiàn)在報(bào)表資源管理器中。

3. 在數(shù)據(jù)集對話框的 查詢 頁中,在 查詢 框中輸入下面的SQL。

SELECT Genre.GenreName, Movie.Title, Movie.YearReleased, Movie.UserRating, Movie.Country FROM Genre INNER JOIN (Movie INNER JOIN MovieGenres ON Movie.MovieID = MovieGenres.MovieID) ON Genre.GenreID = MovieGenres.GenreID ORDER BY YearReleased ASC

4. 點(diǎn)擊查詢文本框右上角的 驗(yàn)證數(shù)據(jù)集 圖標(biāo)進(jìn)行驗(yàn)證。 image

5. 點(diǎn)擊確定關(guān)閉對話框。新數(shù)據(jù)集和查詢出來的字段會作為節(jié)點(diǎn)出現(xiàn)在報(bào)表資源管理器下。

(四)創(chuàng)建報(bào)表布局

1. 從工具箱中,拖拽列表(List)控件到 設(shè)計(jì)界面 然后在 屬性窗口 中設(shè)置如下屬性。

屬性名稱

屬性值

DataSetName

MovieCatalog

Location

0.25in, 1.875in

Size

6in, 4in

PageBreakAtStart

True

2. 選中列表控件,在屬性窗口中,點(diǎn)擊 屬性對話框 鏈接打開列表對話框。

3. 在 詳細(xì)區(qū)域分組 頁的 分組 下面設(shè)置 表達(dá)式 =Fields!GenreName.Value。

4. 點(diǎn)擊 確定 關(guān)閉對話框。

5. 在 報(bào)表資源管理器 的MovieCatalog數(shù)據(jù)集中,拖拽GenreName字段到列表數(shù)據(jù)區(qū)域控件上,然后在屬性窗口中設(shè)置如下屬性。

屬性名稱

屬性值

Location

0.25in, 0.375in

Font

Normal, Arial, 12pt, Bold

TextAlign

Center

Size

5.625in, 0.25in

Label

=Fields!GenreName.Value

:設(shè)置控件的Label屬性用于在文檔結(jié)構(gòu)圖中添加控件對應(yīng)的條目。

6. 從工具箱中拖拽 表格( Table) 數(shù)據(jù)區(qū)域控件到列表數(shù)據(jù)區(qū)域控件內(nèi)然后在 屬性窗口 設(shè)置下面的屬性。

7. 在表格數(shù)據(jù)區(qū)域中,將鼠標(biāo)置于表格詳細(xì)數(shù)據(jù)行上用于顯示字段選擇裝飾器。

8. 點(diǎn)擊裝飾器顯示MovieCatalog數(shù)據(jù)集中可用的字段列表和添加下面的字段到表格詳細(xì)數(shù)據(jù)行中。

9. 此操作會在詳細(xì)數(shù)據(jù)行中放置表達(dá)式和在相同列的表頭行放置靜態(tài)標(biāo)簽。

10. 使用左側(cè)的行邊框選中詳細(xì)數(shù)據(jù)行,然后在屬性窗口設(shè)置如下的屬性。

11. 右鍵點(diǎn)擊表格詳細(xì)數(shù)據(jù)行左側(cè)邊框然后選擇插入分組…。

12. 在彈出的表格-分組對話框中常規(guī)標(biāo)簽頁分組下設(shè)置表達(dá)式為=Fields!YearReleased.Value。

13. 點(diǎn)擊確定關(guān)閉對話框。

14. 使用CTRL鍵和鼠標(biāo)右鍵選擇表格分組行中的所有文本框控件,然后右鍵點(diǎn)擊選擇區(qū)域然后選擇合并單元格。

15. 選中合并的單元格然后在屬性窗口中設(shè)置如下屬性。

屬性名稱

屬性值

Font

Normal, Arial, 10pt, Bold

HeadingLevel

Heading 2

: 設(shè)置控件的 HeadingLevel 屬性用于在文檔結(jié)構(gòu)圖中添加控件的相應(yīng)條目。

TextAlign

Center

Value

="Movies Released in " & Fields !YearReleased.Value

16. 從Visual Studio工具箱中,拖拽一個(gè)目錄(TableOfContents)控件到設(shè)計(jì)界面然后在屬性窗口設(shè)置如下屬性

屬性名稱

屬性值

Location

0.25in, 0.5in

Size

6in, 0.875in

BorderStyle

Solid

(五)配置目錄外觀

1. 選中目錄(TableOfContents)控件,選擇 Levels (集合) 屬性然后點(diǎn)擊出現(xiàn)的省略號按鈕。

2. 在彈出的LevelDesigner集合編輯器中,在 成員 下,使用添加按鈕添加Level2到目錄。

3. 在 成員 下,選擇 Level1 和點(diǎn)擊LevelDesigner集合編輯器屬性網(wǎng)格上方的 屬性頁 按鈕。

4. 在LevelDesigner集合編輯器中選中成員下的 Level2 實(shí)體然后LevelDesigner集合編輯器屬性網(wǎng)格上方的 屬性頁 按鈕。

5. 在彈出的 級別 對話框中,設(shè)置 字體 > 粗細(xì) 屬性為 Bold

6. 點(diǎn)擊 確定 關(guān)閉對話框。

7. LevelDesigner 集合編輯器 中選中成員下的 Level2 ,然后在屬性網(wǎng)格中設(shè)置 Padding 屬性為 20pt, 10pt, 0pt, 0pt 和設(shè)置 DisplayPageNumber 屬性為 False

8. 點(diǎn)擊確定關(guān)閉 LevelDesigner 集合編輯器 對話框。

9. 在報(bào)表資源管理器中,選中 報(bào)表 節(jié)點(diǎn)然后在屬性窗口中設(shè)置如下屬性:

屬性名稱

屬性值

DocumentMap > Source

Labels and Headings

DocumentMap > NumberingStyle

1, 2, 3, 4, 5

在完成模板設(shè)計(jì)之后,我們得到以下結(jié)果:

image

(六) 預(yù)覽報(bào)表

在設(shè)計(jì)時(shí)點(diǎn)擊預(yù)覽標(biāo)簽頁查看報(bào)表得到以下結(jié)果

image

備注: 該報(bào)表模板可以在安裝ActiveReports 9電腦的 C:\Users\用戶名\Documents\ComponentOne Samples\ActiveReports 9\Reports Gallery\C#\Reports\RDL Report\Reels\MovieCatalog.rdlx 路徑中找到。

關(guān)于文檔目錄控件的更多功能,可以 立即下載 ActiveReports 9 進(jìn)行體驗(yàn)。

更多ActiveReports 9 新功能介紹文章,請點(diǎn)擊 ActiveReports V9 進(jìn)行查看。

ActiveReports 9 新功能:借助目錄(TOC)控件為報(bào)表添加目錄功能


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 屯昌县| 玉田县| 五大连池市| 利川市| 浙江省| 津南区| 扶绥县| 冷水江市| 泗洪县| 横峰县| 桑日县| 正定县| 彭州市| 宁明县| 海宁市| 漯河市| 永修县| 五大连池市| 台南市| 阳山县| 景宁| 新乡县| 武安市| 鸡东县| 金昌市| 南通市| 钟山县| 屏东市| 海安县| 土默特右旗| 三明市| 惠来县| 桃源县| 府谷县| 红原县| 龙州县| 沈阳市| 农安县| 大洼县| 思南县| 城口县|