//用 javascript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection")
conn.Open("Provider=SQLOLEDB.1Data Source=localhostUser ID=sa" +"Password=Initial Catalog=ConsumeWorld1")
var rs = new ActiveXObject("ADODB.Recordset")
var sql="select * from company where company_id=666"
rs.open(sql, conn)
shtml = "<table width='400' border=1>"
shtml +="<tr bgcolor='#f4f4f4'><td>用户名称</td><td>商家名称</td></tr>"
while(!rs.EOF)
{
shtml += "<tr><td>" + rs("User_name") + "</td><td>" + rs("COMPANY_NAME") + "</td></tr>"
rs.moveNext
}
shtml += "</table>"
document.write(shtml)
rs.close()
rs = null
conn.close()
conn = null
</script>
连接字符串你都改了吗?
还有字段名 我测试成功
这是 SQL SERVR
连接字符串 改成PHP的 Mysql
调用FineRepor的内置公式:FR.remoteEvaluate("具体公式"),返回值为:这个具体公式的结果。例如:var a = FR.remoteEvaluate("sum(1+2)")这时变量a的值就是3了。这里要注意的是,由于在SQL函数中,需要多次用到双引号("),所以大家要注意用反斜杠(\)进行转义:var sql = "SQL(\"FRDemo\",\"Select count(*) fromsales_basic\",1,1)"或者为了降低转义带来的复杂度,可以写成如下格式:var sql="select count(*) from sales_basic"varres=FR.remoteEvaluate('sql("FRDemo","'+sql+'",1,1)')