报表知识库
报表组中的报表之间传递数据问题
报表和报表之间可以通过参数模板或超链接等等传递数据,但是同一个报表组中的报表传递数据就不能通过这两种方法了,可以JS函数来传递。比如报表组中报表一A1的值要传到报表二B2,可以通过下面方法实现:
<script language=”javascript”>
//报表一中的A1值传给报表二中的B2方法
function sendA1()
{
var a1Value=””;
var a1Display=””;
//item1为报表在报表组中的逻辑名,A1为单元格名
a1Value=document.getElementById(”item1_A1″).value;
a1Display=document.getElementById(”item1_A1″).innerHTML;
document.getElementById(”item2_B2″).value=totalValue;
document.getElementById(”item2_B2″).innerText=totalDisplay;
}
//点击图中”报表二”的onClick方法
document.getElementById(’tab_item2′).onclick=function()
{
//先调用JSP自动生成的_groupClicked方法
_groupClicked(document.getElementById(’tab_item2′));
sendA1();
}
先在报表一A1输入一个值,然后点击报表二,在报表二中就会出现刚才在报表一输入的值。