<p>Hello,</p><p>I have two report: one main report and one subreport. I want that when an user click on the main report, he drilldown to the subreport.</p><p>In iportal the birt application runs fine, but when I integrated it in my web app, the main report runs the subreport in a popup.</p><p> </p><p>the following code is my html page:</p><p> </p><p><script type='text/javascript' language='JavaScript' src='<a data-ipb='nomediaparse' href='
http://localhost:8700/iportal/jsapi''>http://localhost:8700/iportal/jsapi'></script></a>
<script type='text/javascript'>
actuate.load('viewer');
var reqOps = new actuate.RequestOptions( );
reqOps.setVolume('Default Volume');
reqOps.setCustomParameters({});
actuate.initialize('<a data-ipb='nomediaparse' href='
http://localhost:8700/iportal/',reqOps==undefined?null:reqOps'>http://localhost:8700/iportal/',reqOps==undefined?null:reqOps</a>, 'simpleUser','simplePwd',myInit );
function myInit(){
viewer1 = new actuate.Viewer( 'container1' );
var width = screen.availWidth * 0.99;
var height = screen.availHeight * 0.80;
viewer1.setSize(width, height);
viewer1.setReportDesign('/Applications/Attivo/Report Designs/attivoSintesi.rptdesign;1');
var parameterValueMap={data:"20111231"};
var parameterValues=[];
for(var key in parameterValueMap){
var param=new actuate.viewer.impl.ParameterValue();
param.setName(key);
if(parameterValueMap[key]!=null){
param.setValue(parameterValueMap[key]);
}else{
param.setValueIsNull(true);
}
parameterValues.push(param);
}
viewer1.setParameterValues(parameterValues);
var uioptions = new actuate.viewer.UIOptions( );
//uioptions.enableMainMenu(false);
uioptions.enableParameterPage(false);
uioptions.enableTOC(false);
uioptions.enableToolbarHelp(false);
uioptions.enableLinkToThisPage(false)
uioptions.enableLaunchViewer(false);
viewer1.setUIOptions(uioptions);
viewer1.submit();
}
</script>
<div id='container1' style='border-width: 1px; border-style: solid;'></div></p>