Я довольно новичок в мире 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>