MassHunter生产力应用程序允许管理员添加任何报告方法,传统上可以用于MH定量分析,并添加与过滤,支持自定义标签和用户定义字段的生产力应用程序。本文档描述了如何定制一个方法来利用这些添加功能并解释它是如何做的一些技术细节。如果你只是想改变默认的图形设置报告方法,跳过这个文档。
注意:本指南只适用于报告生成与python用于MassHunter定量分析。
本文假定读者已经安装了MassHunter定量SDK和审查提供的文档,如报表开发人员Guide.pdf。可以找到这个文档< MassHunter回家> \ sdk \量化\文档一旦安装。
技术概述
定量报告制度由生产力应用程序作为一个命令行调用的过程。在高级别上,生产力应用程序的数据传递给报告系统通过XML,然后解析到一个全局变量(APP_CONTROL_DATA)从报告脚本环境中访问。这个数据包括复合结果选择报告的审核页面,以及它们相关的评论和标签数据。
应用程序使用自己的支持脚本提供额外的全局定义和函数加载,排序,结果数据格式。此外,资源管理器(用于读取条目从报告的资源文件)会自动加载到一个全局变量,而不需要供应资源文件的名称。为进一步参考,这种支持脚本位于< MassHunter回家> \报告模板\量化\ \ ProductivityReportCommon.py PDF-Reporting \代码,并在运行时自动包含在脚本环境,所以它不需要显式地加载。
任何报告方法可以导入到应用程序只要是由MH定量分析支持。为了被定制,然而,报告方法. resx文件和参考至少有一个必须基于python(包含至少一个. py脚本)。
注意:除了使用上述机制来传递报告结果过滤和标签信息方法,我们还实现了一个更多的本地方法,将这些信息直接添加到批处理。结果被选中时,相应的TargetCompoundRow数据集的条目CompoundApproved平将真正的。标签信息也添加到TargetCompoundRowUserDefined9以xml字符串的形式。
循序渐进的方法创建
1。为脚本定义用户选择变量
如果你想允许用户修改在你的报告脚本中使用的变量(例如文档标题),复制一个config . xml文件从默认的方法,把它放到你的报告方法的基本目录和其他文件。一份报告方法的基目录<报告方法名称> m \ DaMethod \量化。这个文件包含xml条目为每个变量(用户选择),你希望出现在应用程序设计报告时。值,用户选择将使用通过APP_CONTROL_DATA全球执行. py脚本。例如,请参见报告生产力应用程序的安装方法< MassHunter回家> \ \生产力应用程序\报告方法的方法。
2。更新报告的代码使用AnalyzerReportCommon。py功能,如果需要的话
通用代码脚本包含函数和类定义所包含的传统Utils.py和PdfPageEvent.py,额外的格式化功能,以及函数加载APP_CONTROL_DATA,RESOURCE_MANAGER和其他全局。
3所示。你的报告导入到应用程序
在管理应用程序的页面,添加您的自定义报告法通过导航到并选择m法文件夹。应用程序将扫描的方法确保它是正确格式化。如果有任何错误,应用程序会通知您。
修改默认的报告中颜色和图形样式的方法
你可以格式图形和文本颜色(和其他图形选项)对于任何默认打开方法在MH定量方法的报告如下你平时和修改任何选项。