亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 2227 0
原文: ActiveReports 9 新功能:借助目錄(TOC)控件為報表添加目錄功能

在最新發布的ActiveReports 9報表控件中添加了多項新功能,以幫助你在更短的時間里創建外觀絢麗、功能強大的報表系統,本文將重點介紹新增文檔目錄控件(TOC),通過拖拽操作便可添加報表目錄。

目錄控件可以幫助用戶快速的導航到位于報表中希望查看的數據。可以使用目錄控件內嵌報表主體的內容列表用于打印和導出。不像文檔結構圖只能在報表瀏覽器中查看不能導出或者打印。

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

  • Visual Studio項目中添加ActiveReports
  • 連接報表到數據源
  • 添加數據集
  • 創建報表布局
  • 配置目錄外觀
  • 預覽報表

當完成此示例后,會獲得和下面相似的設計布局和運行時布局。

TOC

(一)添加 ActiveReport到Visual Studio項目

1. 創建一個新Visual Studio Windows窗體應用程序項目。

2. 從 項目 菜單中選擇 添加新項

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

4. 點擊 添加 按鈕在設計界面中打開一個新的RDL報表。

(二)報表連接數據源

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

1. 在報表資源管理器中,右鍵點擊數據源節點,然后選擇 添加數據源 選項或者在添加按鈕下選擇 數據源

image

2. 在彈出的 報表數據源 對話框中,選擇常規頁,在名稱中輸入ReportData。

3. 在此頁創建Reels數據庫的連接。

(三)添加數據集

1. 在 報表資源管理器 中,右鍵點擊數據源節點然后選擇 添加數據集 選項或者在添加按鈕下選擇 數據集

2. 在彈出的 數據集 對話框中,選擇 常規 頁然后輸入數據集名稱MovieCatalog。此名稱會作為數據源的子節點出現在報表資源管理器中。

3. 在數據集對話框的 查詢 頁中,在 查詢 框中輸入下面的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. 點擊查詢文本框右上角的 驗證數據集 圖標進行驗證。 image

5. 點擊確定關閉對話框。新數據集和查詢出來的字段會作為節點出現在報表資源管理器下。

(四)創建報表布局

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

屬性名稱

屬性值

DataSetName

MovieCatalog

Location

0.25in, 1.875in

Size

6in, 4in

PageBreakAtStart

True

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

3. 在 詳細區域分組 頁的 分組 下面設置 表達式 =Fields!GenreName.Value。

4. 點擊 確定 關閉對話框。

5. 在 報表資源管理器 的MovieCatalog數據集中,拖拽GenreName字段到列表數據區域控件上,然后在屬性窗口中設置如下屬性。

屬性名稱

屬性值

Location

0.25in, 0.375in

Font

Normal, Arial, 12pt, Bold

TextAlign

Center

Size

5.625in, 0.25in

Label

=Fields!GenreName.Value

:設置控件的Label屬性用于在文檔結構圖中添加控件對應的條目。

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

7. 在表格數據區域中,將鼠標置于表格詳細數據行上用于顯示字段選擇裝飾器。

8. 點擊裝飾器顯示MovieCatalog數據集中可用的字段列表和添加下面的字段到表格詳細數據行中。

9. 此操作會在詳細數據行中放置表達式和在相同列的表頭行放置靜態標簽。

10. 使用左側的行邊框選中詳細數據行,然后在屬性窗口設置如下的屬性。

11. 右鍵點擊表格詳細數據行左側邊框然后選擇插入分組…。

12. 在彈出的表格-分組對話框中常規標簽頁分組下設置表達式為=Fields!YearReleased.Value。

13. 點擊確定關閉對話框。

14. 使用CTRL鍵和鼠標右鍵選擇表格分組行中的所有文本框控件,然后右鍵點擊選擇區域然后選擇合并單元格。

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

屬性名稱

屬性值

Font

Normal, Arial, 10pt, Bold

HeadingLevel

Heading 2

: 設置控件的 HeadingLevel 屬性用于在文檔結構圖中添加控件的相應條目。

TextAlign

Center

Value

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

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

屬性名稱

屬性值

Location

0.25in, 0.5in

Size

6in, 0.875in

BorderStyle

Solid

(五)配置目錄外觀

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

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

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

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

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

6. 點擊 確定 關閉對話框。

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

8. 點擊確定關閉 LevelDesigner 集合編輯器 對話框。

9. 在報表資源管理器中,選中 報表 節點然后在屬性窗口中設置如下屬性:

屬性名稱

屬性值

DocumentMap > Source

Labels and Headings

DocumentMap > NumberingStyle

1, 2, 3, 4, 5

在完成模板設計之后,我們得到以下結果:

image

(六) 預覽報表

在設計時點擊預覽標簽頁查看報表得到以下結果

image

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

關于文檔目錄控件的更多功能,可以 立即下載 ActiveReports 9 進行體驗。

更多ActiveReports 9 新功能介紹文章,請點擊 ActiveReports V9 進行查看。

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲性图第一页 | 国产一级aaa全黄毛片 | 久久乐国产精品亚洲综合m3u8 | 神马影院我不卡在线观看 | 伊人久久一本 | 国产一级免费在线观看 | 亚洲天天做日日做天天欢毛片 | 四虎影视永久地址 | 国产精品久久久久久久午夜片 | 桃花视频www | 97视频免费上传播放 | 久久这里只精品热免费99 | 日本又黄又爽又色的视频免费 | 国产精品高清视亚洲乱码 | 亚洲精品在线观看视频 | 国产精品人成在线播放新网站 | 日韩亚洲一区中文字幕 | 99视频在线观看高清 | 在线观看国产情趣免费视频 | 欧美一级α片毛片免费观看 | 久久国产热视频 | 色涩播 | 亚洲精品视频在线播放 | 亚洲成人在线免费视频 | 一级毛片免费不卡 | 日日操夜夜操免费视频 | 亚色在线视频 | 国产精品久久久久久久久齐齐 | 麻豆国产原创最新在线视频 | 内衣办公室动漫久久影院 | v片视频| 毛片女人十八以上观看 | 五月情视频在线观看 | 欧美性禁片在线观看 | 热久久久久 | 99精品久久久久久久免费看蜜月 | 亚洲天堂久久久 | 国产成人精品视频免费大全 | 成 人 黄 色 大 片 | 亚洲日本欧美日韩高观看 | 亚洲免费视频在线观看 |