解决了。错误:getvalue是数字,js中if写成了汉字。
var b = this.getValue();
if(b=="1"){var url = encodeURI(encodeURI("${servletURL}?viewlet=doc/Primary/widgetReport/视图树报表B.cpt&__showtoolbar__=false"))};
//超链到 cpt 普通报表或聚合报表时需拼接上 &__showtoolbar__=false
if(b=="21"){var url = encodeURI(encodeURI("${servletURL}?viewlet=doc/Primary/widgetReport/视图树报表A.cpt&__showtoolbar__=false"))};
FR.doHyperlinkByGet(url, {p: b}, 'REPORT');// REPORT 就是网页框的控件名,在 doHyperlinkByGet 方法中必须大写