getReportObject
类: slreportgen.webview.EmbeddedWebViewDocument
命名空间: slreportgen.webview
返回嵌入的 Web 视图报告的报告对象
语法
rptobj = getReportObject(rpt)
说明
返回与嵌入式 Web 视图报告关联的 rptobj
= getReportObject(rpt
)slreportgen.report.Report
对象。您可以使用报告对象来获取在报告中实现报告器的 DOM 对象。检查 DOM 实现可以帮助您调试报告生成问题。
输入参数
rpt
— 嵌入式 Web 查看报告
slreportgen.webview.EmbeddedWebViewDocument
子类的对象
嵌入式网页视图报告,指定为 slreportgen.webview.EmbeddedWebViewDocument
子类的对象。
输出参量
rptobj
— 报告对象
slreportgen.report.Report
报告对象,作为 slreportgen.report.Report
对象返回。
示例
获取报告器的 DOM 实现
通过调用 getReportObject
方法获取嵌入式 Web 视图报告的报告对象。然后,获取实现报告中标题页报告器的 DOM 对象。
创建 生成嵌入式 Web 视图报告 中使用的嵌入式 Web 视图类。
classdef SystemDesignVariables < slreportgen.webview.EmbeddedWebViewDocument methods function rpt = SystemDesignVariables(reportPath, modelName) rpt@slreportgen.webview.EmbeddedWebViewDocument(reportPath,... modelName); rpt.ValidateLinksAndAnchors = false; rpt.ExportOptions.IncludeMaskedSubsystems = true; rpt.ExportOptions.IncludeSimulinkLibraryLinks = true; rpt.ExportOptions.IncludeReferencedModels = true; end function fillContent(rpt) import mlreportgen.dom.* import mlreportgen.report.* model = getExportModels(rpt); model= model{1}; tp = TitlePage("Title",[model " Report"],"Author",""); add(rpt,tp); finder = slreportgen.finder.ModelVariableFinder(model); ch = Chapter("Variables"); while hasNext(finder) result = next(finder); s = Section(result.Name); reporter = getReporter(result); add(s,reporter); add(ch,s); end add(rpt,ch); end end end
使用 MATLAB® 编辑器,在此行设置断点:
add(rpt,tp);
运行脚本来生成嵌入式 Web 视图报告。
model = 'f14'; rptName = sprintf('%sVariables', model); openExample(model); rpt = SystemDesignVariables(rptName, model); fill(rpt); close(rpt); close_system(model); rptview(rptName);
MATLAB 在断点处暂停。
在编辑器的命令提示符下,运行以下命令:
rptObj = getReportObject(rpt); impl = getImpl(tp,rptObj)
标题页报告器的 DOM 实现显示。
要结束调试会话,点击退出调试。
要清除断点,右键点击断点图标并从上下文菜单中选择清除断点。
版本历史记录
在 R2019b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)