Как вы можете отобразить конкретный контент из активированного отчета при использовании JSAPI для отображения его на HTML-странице - PullRequest
0 голосов
/ 30 августа 2018

Я довольно новичок в мире Actuate. Я использую JSAPI для отображения частей некоторых отчетов на странице HTML. Я пытаюсь это с некоторого времени сейчас. У меня есть таблица в активированном отчете, чью закладку я установил как «insightsTable». Помимо этого в отчете есть еще кое-что. Но я хочу, чтобы эта таблица отображалась только на странице HTML.

Вот что я сейчас делаю.

index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" 
content="text/html;charset=utf-8" />
<title>Viewer Page</title>
</head>
<body onload="init( )">
<div id="viewerpane">
<script type="text/javascript" language="JavaScript" 
src="https://actuatedev-2032.appcloud-np.barcapint.com/iportal/jsapi"></script>

<script type="text/javascript" language="JavaScript">

function init( ){
actuate.load("viewer");
var reqOps = new actuate.RequestOptions( );
reqOps.setVolumeProfile( "Default Volume" );
reqOps.setRepositoryType( "Enterprise" );
actuate.initialize( "https://actuatedev-2032.appcloud-np.barcapint.com/iportal", reqOps, null, null, runReport);
}
function runReport( ) {
var uioptions = new actuate.viewer.UIOptions( );
uioptions.enableToolBar(false);
var viewer = new actuate.Viewer( "viewerpane" );
viewer.setUIOptions(uioptions);
viewer.setReportName( "/Public/Mobile Payments/Report Design/BMB EOD - Summar.RPTDESIGN" );

viewer.submit(viewer.getContentByBookmark("insightsTable", "html", callback));

}
function showMyTable(viewer)
{
var myTable = viewer.getCurrentPageContent().getTableByBookmark("insightsTable");
console.log(myTable);
myTable.submit();   
}

function callback(viewer){

}
</script>
</div>
</body>
</html>
...