JS 怎么指定要显示的sheet


现报表有 明细,小计 两个sheet,点击查询后有以下JS事件,其中radioGroup2控件, 选明细时,实际值为0,选小计为1
$("[title=明細]").hide();
$("[title=小計]").hide();
var c = this.options.form.getWidgetByName("radioGroup2");
var s = c.getValue();
var u ="";
if(s==0)
{
        u ="[title=明細]";
        $(u).show();

}
else
{
        u ="[title=小計]";
        $(u).show();
       
}


选明细 点击查询没问题


换成小计查询后,界面还是停留在 "明细" 所在的sheet


得点击左下角的"小计",才能切换到小计所在的sheet


如何在JS指定查询后要显示的sheet,而无需再通过点击进行切换?

FineReportFineman 发布于 2016-12-19 12:20
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共19回答
最佳回答
0
touyuan001发布于2016-12-19 12:20(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2016-12-19 12:26(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-12-19 12:50(编辑于 2023-9-6 09:34)
555
  • Fineman Fineman(提问者)

    $(\"[title=明細]\").hide();
    $(\"[title=小計]\").hide();
    var c = this.options.form.getWidgetByName(\"radioGroup2\");
    var s = c.getValue();
    var u =\"\";
    if(s==0)
    {
            u =\"[title=明細]\";
            $(u).show();
            contentPane.loadSheetByName(\"明細\");

    }
    else
    {
            u =\"[title=小計]\";
            $(u).show();
            contentPane.loadSheetByName(\"小計\");
           
    }
    报错

    提示:\"loadSheetByName\" 属性未定义   ByIndex也一样,请问哪里需要改正?


    回复
    2016-12-19 14:19 
最佳回答
0
Poseidon发布于2016-12-19 13:05(编辑于 2023-9-6 09:34)
555
最佳回答
0
Fineman发布于2016-12-19 14:19(编辑于 2023-9-6 09:34)
555
最佳回答
0
376333837发布于2016-12-19 14:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-12-19 14:26(编辑于 2023-9-6 09:34)
555
  • Fineman Fineman(提问者)

    我只做过查询的报表,请问填报和查询所用到的JS都通用吗?
    回复
    2016-12-19 14:45 
最佳回答
0
Fineman发布于2016-12-19 14:43(编辑于 2023-9-6 09:34)
555
最佳回答
0
Fineman发布于2016-12-19 14:45(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    填报和数据分析下才有多sheet,分页预览下多sheet直接就变成多页了
    回复
    2016-12-19 14:55 
最佳回答
0
376333837发布于2016-12-19 14:52(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1504浏览人数
  • 最后回答于:2018-1-23 15:20
    活动推荐 更多
    热门课程 更多
    返回顶部