轉(zhuǎn)帖|使用教程|編輯:龔雪|2022-03-22 10:27:05.640|閱讀 192 次
概述:本文主要介紹如何在 ActiveReports 報(bào)表控件實(shí)現(xiàn)文檔目錄,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
點(diǎn)擊獲取ActiveReports v16.0官方正式版下載
通過文檔目錄,用戶可以非常清晰的查看報(bào)表數(shù)據(jù)結(jié)構(gòu),并能方便地跳轉(zhuǎn)到指定的章節(jié),最終還可以將報(bào)表導(dǎo)出為PDF等格式的文件。本文以2012年各月產(chǎn)品銷售分類匯總報(bào)表為例,演示如何在ActiveReports報(bào)表控件實(shí)現(xiàn)文檔目錄。
在應(yīng)用程序中創(chuàng)建一個(gè)名為 rptMonthlySalesByCategory.cs 的 ActiveReports 報(bào)表文件,ActiveReports 區(qū)域報(bào)表(基于代碼)。
點(diǎn)擊該圖標(biāo)以創(chuàng)建報(bào)表數(shù)據(jù)源,我們使用的數(shù)據(jù)源是源代碼工程中 Data 目錄下的 NWind_CHS.mdb,在打開的報(bào)表數(shù)據(jù)源對話框中,選擇”提供程序”選項(xiàng)卡,點(diǎn)擊建立連接按鈕以打開“數(shù)據(jù)鏈接屬性”對話框,并選擇 “Microsoft Jet 4.0 OLE DB Provider”數(shù)據(jù)提供器,點(diǎn)擊“下一步”按鈕切換到 “連接”選項(xiàng)卡,點(diǎn)擊“…”按鈕定位到 NWind_CHS.mdb 文件,然后點(diǎn)擊“確定”按鈕以完成創(chuàng)建據(jù)源的操作。
回到“OLE DB”選項(xiàng)卡之后在查詢區(qū)域輸入一下 SQL 語句:
SELECT DATEPART("yyyy",訂單.訂購日期) AS 訂購年, DATEPART("m",訂單.訂購日期) AS 訂購月, 類別.類別名稱, 類別.說明, 產(chǎn)品.產(chǎn)品名稱, 訂單明細(xì).數(shù)量, 訂單明細(xì).單價(jià), 訂單明細(xì).折扣 FROM (( 訂單
INNER JOIN 訂單明細(xì) ON 訂單.訂單ID = 訂單明細(xì).訂單ID)
INNER JOIN 產(chǎn)品 ON 訂單明細(xì).產(chǎn)品ID = 產(chǎn)品.產(chǎn)品ID)
INNER JOIN 類別 ON 產(chǎn)品.類別ID = 類別.類別ID
WHERE DATEDIFF("yyyy",訂單.訂購日期,'2012-01-01') = 0
ORDER BY DATEPART("yyyy",訂單.訂購日期), DATEPART("m",訂單.訂購日期), 類別.類別ID, 訂單明細(xì).產(chǎn)品ID
1. 在報(bào)表設(shè)計(jì)界面中點(diǎn)擊鼠標(biāo)右鍵,并選擇插入->組頭/組尾,此報(bào)表中需要插入三級分組,然后設(shè)置以下屬性:
2. 在報(bào)表后臺代碼中添加以下代碼,用于設(shè)置報(bào)表目錄:
private void groupHeader1_Format(object sender, EventArgs e) { this.groupHeader1.AddBookmark(txt訂購月1.Text); } private void groupHeader2_Format(object sender, EventArgs e) { this.groupHeader2.AddBookmark(txt訂購月1.Text + "\\" + txt類別1.Text); }
ActiveReports 是一款專注于 .NET 平臺的報(bào)表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報(bào)表設(shè)計(jì)和開發(fā)工作需求,作為專業(yè)的報(bào)表工具為全球超過 300,000 開發(fā)人員提供了全面的報(bào)表開發(fā)服務(wù)。
本文轉(zhuǎn)載自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: