翻譯|行業(yè)資訊|編輯:胡濤|2023-11-08 11:35:29.603|閱讀 87 次
概述:在本文中,我們將繼續(xù)為您介紹FastReport .Net中互動報告部分內(nèi)容,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .NET可以創(chuàng)建獨立于應(yīng)用程序的.NET報表,同時FastReport .Net支持中文、英語等14種語言,可以讓你的產(chǎn)品保證真正的國際性。
FastReport 的預(yù)制報告可以是交互式的。這意味著它將對用戶在預(yù)覽窗口中的操作做出反應(yīng)。您可以使用以下交互方式:當點擊報告對象時,會執(zhí)行某種操作。例如,可以運行詳細報告并在單獨窗口中顯示;預(yù)覽窗口可以顯示報告大綱,用于在報告上導航。
Hyperlink
幾乎所有報表對象都有 "Hyperlink "屬性。使用該屬性,可以在預(yù)覽窗口中定義對象對鼠標點擊的反應(yīng)
單擊此類對象時,可能會出現(xiàn)以下情況之一:
超鏈接配置
要配置超鏈接,請選擇要進行交互的對象,然后右擊該對象。在右鍵菜單中選擇 "Hyperlink..."項。超鏈接編輯器窗口將打開:
選擇窗口左側(cè)的選項卡,選擇超鏈接類型。然后,點擊窗口底部的 "Modify the object's appearance... "復(fù)選框。對象的外觀將發(fā)生如下變化:
在某些情況下,需要在預(yù)覽窗口中顯示超鏈接,但無需打印。如果禁用 “Printable "對象屬性,就很容易做到這一點。這可以在 "Properties "窗口中完成。
鏈接到 URL
使用這種鏈接,您可以
點擊此類鏈接時,System.Diagnostics.Process.Start 方法將以鏈接值作為參數(shù)執(zhí)行。
您可以使用兩種方法來指示鏈接的值:
鏈接到頁碼
使用這種鏈接類型,可以組織編寫報告頁面的導航。最常用的是導航到第一頁。為此,請將頁碼(本例中為 1)作為鏈接值。
有兩種方法可以顯示頁碼:
鏈接到書簽
通過使用這種鏈接,可以導航到另一個報告對象中定義的書簽。
對于了解 HTML 語言的人來說,書簽就像一個錨點。書簽有一個名稱和在準備好的報告中的明確位置(頁碼和在頁面上的位置)。根據(jù)書簽的名稱移動到書簽時,就可以導航到指定的位置。
要使用這種鏈接類型,首先需要定義書簽。為此,請選擇對象,單擊鏈接時要移動的位置。幾乎所有的報表對象都有 "Bookmark" 屬性。可以通過 "Properties"窗口更改該屬性。
"Bookmark"包含一個表達式,可以按以下方式使用:
"MyBookmark"
詳細報告鏈接
使用這種鏈接類型,可以執(zhí)行另一份報告,并在單獨的預(yù)覽窗口中顯示。
您需要設(shè)置以下參數(shù):
點擊鏈接后,將出現(xiàn)以下操作:
詳細頁面鏈接
這種鏈接類型的工作方式相同,只是當前報告中的另一頁被用作詳細報告。為此,您的報告必須至少包含兩頁:一頁是主報告,另一頁是詳細報告。
您需要為這種類型的超鏈接設(shè)置以下參數(shù):
點擊鏈接后,將出現(xiàn)以下操作:
選擇報告頁面時,其 "Visible "屬性將重置為 false。這意味著在創(chuàng)建主報告時,將跳過該頁面。
自定義鏈接
使用這種鏈接,您可以定義自己對鼠標點擊的反應(yīng)。為此,請使用對象的 "Click(單擊)"事件處理程序。具體操作如下
在處理程序的代碼中,完成您需要的所有操作。您很可能需要處理程序調(diào)用的對象鏈接和超鏈接的值。使用處理程序的參數(shù) sender:
private void Text2_Click(object sender, EventArgs e) { // sender - this is the object which was clicked. // In order to receive the value of the hyperlink, you need // to cast the sender to ReportComponentBase type. object hyperlinkValue = (sender as ReportComponentBase).Hyperlink.Value; MessageBox.Show("Hyperlink value = " + hyperlinkValue.ToString()); }
報告大綱
報告大綱(也稱為 "document map")是一個顯示在預(yù)覽窗口中的樹形視圖控件:
該控件顯示的是在創(chuàng)建報告過程中形成的樹形結(jié)構(gòu)。如果單擊樹形元素,就會導航到相應(yīng)的報告元素。
如果報告有大綱,則會自動顯示。點擊工具欄上的按鈕可以顯示或隱藏大綱。報告不會自動創(chuàng)建大綱,您需要注意這一點。
報告頁面及其所有條帶都有 "OutlineExpression "屬性。要填充輪廓,請在該屬性中指定一個返回元素文本的表達式。打印條帶時將計算該表達式,并將其值添加到大綱中。如果您的報表是主-明細或組類型,則大綱的結(jié)構(gòu)將與報表的結(jié)構(gòu)相似。
”O(jiān)utlineExpression "屬性可在 "Properties "窗口中設(shè)置。
以下是關(guān)于如何為不同類型的報告配置大綱的建議:
本次關(guān)于 FastReport .Net 介紹就講解到這里了,點擊此處查看關(guān)于用戶指南的更多內(nèi)容。如果您想獲取更多產(chǎn)品試用/授權(quán)/價格信息,請點擊FastReport .Net了解,或者點擊咨詢。
FastReport技術(shù)QQ群:585577353 歡迎進群一起討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn