翻譯|行業(yè)資訊|編輯:胡濤|2024-05-08 10:46:56.443|閱讀 89 次
概述:在本文中,我們?yōu)镴S報(bào)告工具中的查看器事件提供了全面的指南,包括它們的詳細(xì)描述、參數(shù)列表等一系列詳細(xì)內(nèi)容。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于創(chuàng)建報(bào)表和儀表板的通用工具集。該產(chǎn)品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他環(huán)境的完整工具集。無需比較產(chǎn)品功能,Stimulsoft Ultimate包含了所有內(nèi)容!
在本文中,我們?yōu)镴S報(bào)告工具中的查看器事件提供了全面的指南,包括它們的詳細(xì)描述、參數(shù)列表等一系列詳細(xì)內(nèi)容。查看器事件(上)
設(shè)計(jì)報(bào)告
用于顯示設(shè)計(jì)器和調(diào)用報(bào)表模板。單擊設(shè)計(jì)
按鈕時(shí)會(huì)觸發(fā)該事件。以下是事件處理程序參數(shù)的列表:
{
sender: "Viewer",
event: "DesignReport",
report: StiReport
}
要啟用該按鈕,您需要設(shè)置以下參數(shù):
viewerOptions.toolbar.showDesignButton = true;
刪除查看器、創(chuàng)建設(shè)計(jì)器并向設(shè)計(jì)器發(fā)送報(bào)告的示例:
var viewerOptions = new Stimulsoft.Viewer.StiViewerOptions();
viewerOptions.toolbar.showDesignButton = true;
var viewer = new Stimulsoft.Viewer.StiViewer(viewerOptions, "StiViewer", false);
viewer.renderHtml("content");
viewer.onDesignReport = (args) => {
var viewerDiv = document.getElementById("content");
viewerDiv.innerHTML = "";
var designerOptions = new Stimulsoft.Designer.StiDesignerOptions();
designerOptions.appearance.fullScreenMode = true;
var designer = new Stimulsoft.Designer.StiDesigner(designerOptions, "StiDesigner", false);
designer.renderHtml("content");
designer.report = args.report;
}
上顯示報(bào)告
它用于在查看器中顯示報(bào)告之前對(duì)其進(jìn)行修改。
該事件在報(bào)表生成之后但在查看器中顯示之前觸發(fā)。以下是事件處理程序參數(shù)的列表:
{
sender: "Viewer",
event: "ShowReport",
report: StiReport,
preventDefault: boolean,
async: boolean
}
打開報(bào)告
它用于實(shí)現(xiàn)您自己打開模板的方法。
該事件在報(bào)告文件選擇對(duì)話框打開之前以及發(fā)送到查看器之前觸發(fā)。以下是事件處理程序參數(shù)的列表:
{
sender: "Viewer",
event: "OpenReport",
report: StiReport,
preventDefault: boolean,
async: boolean
}
要啟用該按鈕,您應(yīng)該設(shè)置以下參數(shù):
viewerOptions.toolbar.showOpenButton = true;
中斷對(duì)話框調(diào)用并傳遞其模板的示例:
viewer.onOpenedReport = (args) => {
args.preventDefault = true;
args.async = true;
args.report = anotherReport;
callback();
}
打開報(bào)告時(shí)
它用于在將報(bào)告?zhèn)鬏斀o查看者之前對(duì)其進(jìn)行修改。
該事件在報(bào)表打開之后、發(fā)送給查看者之前觸發(fā)。以下是事件處理程序參數(shù)的列表:
{
sender: "Viewer",
event: "OpenedReport",
report: StiReport,
preventDefault: boolean,
async: boolean
}
要啟用該按鈕,您需要設(shè)置以下參數(shù):
viewerOptions.toolbar.showOpenButton = true;
如果reportAuthor屬性不等于'Stimulsoft' 則中斷打開報(bào)表的示例:
viewer.onOpenedReport = (args) => {
if (args.report.reportAuthor != "Stimulsoft") {
args.preventDefault = true;
window.alert("report.reportAuthor == " + args.report.reportAuthor);
}
}
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn