Je veux charger le rapport Birt Après avoir appelé la fonction dans div ou iframe. goûtés manière ci-dessous:Comment afficher le rapport Birt dans le même JSP Après avoir appelé la fonction Button en utilisant le script Java ou Jquery
<html>
<head>
<script type="text/javascript">
function myFunction() {
**//var inn= "<birt\:viewer id=\"birtViewer\" reportDesign=\"test.rptdesign\" pattern=\"frameset\" height=\"500\" width=\"900\" format=\"html\"></birt\:viewer>"
//alert(inn)
//document.getElementById("test").innerHTML = inn;**
**var reporturl = "http://localhost:8080/Sample_Birt_viewer/frameset?__report=test.rptdesign&sample=my+name";**
alert("here");
**$('#reportload').load(reporturl);**
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<button onclick="myFunction()">Click me1</button>
<div id="test">
**<iframe id="reportload" name="myReport" height="300" width="1136" />**
**<%-- <birt:viewer id="birtViewer" reportDesign="test.rptdesign"
pattern="frameset"
height="500"
width="900"
format="html"></birt:viewer> --%>
</div>**
</body>
</html>
J'ai essayé de manière au-dessus ne se charge pas lors du chargement de la page si appel directement dans div il fonctionne (comme ci-dessous), mais je veux charger par Java script ou jquery , parce que je veux montrer les valeurs sélectionnées ainsi que signaler dans le bas.
<iframe id="reportload" name="myReport" height="300" width="1136" src="http://localhost:8080/Sample_Birt_viewer/frameset?__report=test.rptdesign&sample=my+parameter" />
<birt:viewer id="birtViewer" reportDesign="test.rptdesign"
pattern="frameset"
height="500"
width="900"
format="html"></birt:viewer>
Comment puis-je surmonter ce problème?
est 'http: // localhost: 8080 /' le même hôte à partir duquel la page est chargée? –
Je ne pense pas que vous voulez utiliser $ ('# reportload'). Load (reporturl); 'pour cibler un iframe ... peut-être faire iframe id =" reportload "' a 'div' à la place –
je m'approche de la manière ci-dessous il fonctionne bien
dans la fonction de script j'ai utilisé ce document.getElementById ("test"). innerHTML = "" – epn