Java 如何获取Web intelligence report选项卡元数据,即列?
我想获取SAP BO4 Web intelligence Report选项卡列信息 我尝试使用Java获取这些信息-Java 如何获取Web intelligence report选项卡元数据,即列?,java,sap,business-objects,business-objects-sdk,Java,Sap,Business Objects,Business Objects Sdk,我想获取SAP BO4 Web intelligence Report选项卡列信息 我尝试使用Java获取这些信息- DataProviders dps = reportInstance.getDataProviders(); for (int ii = 0; ii < dps.getCount(); ii++) { com.businessobjects.rebean.wi.DataProvider dp = dps.getItem(ii); in
DataProviders dps = reportInstance.getDataProviders();
for (int ii = 0; ii < dps.getCount(); ii++) {
com.businessobjects.rebean.wi.DataProvider dp = dps.getItem(ii);
int recCount = dp.getFlowCount();
try {
for (int iii = 0; iii < recCount; iii++) {
try {
Recordset recordSet = dp.getResult(iii);
recordSet.first();
boolean hasNext = recordSet.isFirst();
while (hasNext) {
for (int j = 0; j < recordSet.getColumnCount(); j++) {
columns.add(recordSet.getColumnName(j));
DataProviders dps=reportInstance.getDataProviders();
对于(int ii=0;ii
但是reportInstance.getDataProviders()返回报表文档中所有报表选项卡的数据提供者,但我有兴趣在单个报表选项卡中查找数据提供者
我可以使用SQL查询、使用CI_InfoObjects等获取它吗
我们将非常感谢您的帮助
谢谢!数据提供程序不绑定到单个报表(选项卡),而是绑定到整个文档。因此,您无法通过这种方式确定数据提供程序的使用情况 相反,您需要查看
ReportMap
以了解文档是如何构建的:
ReportMap接口公开文档结构
包含报表工作表的名称以及关联的页
到节和子节。此模型显示为树
数据提供程序的用法可以是直接使用的universe对象,也可以是包含数据提供程序检索的universe对象(或引用变量的变量…)的变量或公式
还请记住,Java报表引擎SDK已被弃用,取而代之的是REST SDK
您可以在页面上找到有关REST SDK的更多信息。您是在该报告选项卡上查找可用的数据提供程序,还是在该选项卡上查找正在使用的数据提供程序?我正在查找该选项卡上正在使用的数据提供程序。感谢您的关注。