使用 Microstrategy Web SDK Java 开发,我想检索我通过 WebReportInstance 对象引用的报告的"Notes"?



我使用 Web SDK 用 Java 编写了一段代码,用于打开 Microstrategy Desktop 中存在的文件夹并列出所有报告。我想要的下一件事是能够获取存储在每个报告的"注释"部分下的数据。我附上了"注释"部分的外观的屏幕截图。

就像我们能够在报表实例上创建一个 WebWorkingSet 并使用 getFilter() 或getMetrics()方法来获取应用于该特定报表的筛选器或指标一样,是否有任何方法或方式可以为该报表编写的"注释"提取为字符串或从此报表实例中提取任何内容?

我正在使用Microstrategy Developer 10.7版本和Web SDK Java通过Eclipse环境进行开发。

任何帮助或提示总是不胜感激。如果建议,我也可以使用任何其他方法。请帮助我。 1. 关于 Microstrategy Desktop 中笔记外观的屏幕截图 1 2. 关于打开时笔记显示方式的屏幕截图2

我相信最简单的方法是检索WebReportDefinitionImpl,然后在上面调用getAnnotations()。

见下文:

WebReportDefinitionImpl report = (WebReportDefinitionImpl) wos.getObject(
reportID,
EnumDSSXMLObjectTypes.DssXmlTypeReportDefinition,
true);
String notes = report.getAnnotation();

如果你有兴趣,我写了一篇关于逆向工程MicroStrategy Web和Command Manager的博客文章。

相关内容

  • 没有找到相关文章

最新更新