回答:我觉得步骤如下:整体是通过javaScript事件来写①用js获取你输入的地区 譬如:var area=contentPane.curLGP.getCellValue("单元格");②通过sql函数去数据库查地区 用数组去装 譬如:var array=sql("FRDemo","SELECT * FROM area )SQL函数的用法:https://help.finereport.com/doc-view-846.html ③再将上述的array遍历和①中的area比对大概的js事件这样写:var area=contentPane.curLGP.getCellValue("单元格");var array=sql("FRDemo","SELECT * FROM area );for( i){if(array==area){FR.Msg.alert("");}}
回答:看上去是数组下标越界错误。实现的是啥功能啊报这个错的啊
回答:打开新窗口将JS中的window.location.href换成window.open
回答:我之前是这样解决的:我的是Mysql数据库①在Mysql数据库中创建一个函数,主要是分割并转换为列的函数函数具体如下:②取数的sql数据集如下,直接调用上述的函数即可:
回答:类似下面这种,
回答:http://IP:8075/webroot/decision/view/report?viewlet=XXX.cpt&op=write
回答:你可以尝试在拉取数据集的时候直接通过sql处理譬如mysql数据库拉取的数据集:
回答:建议通过写函数来判断或者JS脚本来实现
回答:①首先sql()函数里面最后翻译过来是sql语句,是个字符串。而d7是个变量,理解为是变动的。如果直接写成d7,d7是个字符串,即是个常量。② '"+d7+"'是转义写法
回答:检查下问题:①查看目标资源路径是否正确②你部署方式具体可以参考这个文档看下http://help.finereport.com/finereport9.0/doc-view-765.html③你换换tomcat的版本试试
17
17
6
10