« 定义不同数据源的SQL »
Tools » http://www.anysql.net/tools/webchart-multidb-support.html 2010-02-20DataReport的几个演示页面, 有的人喜欢在Oracle上跑, 有的人喜欢在MySQL上跑. 而针对不同的数据源, SQL的写法是不同的, 因此演示页面是和某类数据源绑定的, 给第一次接触DataReport的人带来了一定的困惑.
不过现在可以为不同的数据源定义不同的SQL了, 如下所示.
WEBCHART.QUERY_1=*
WEBCHART.QUERY_ORACLE_1=select
to_char(trade_month,’yyyy/mm’) month ,
trade_count count
from trade_monthly_summary
where to_char(trade_month,’yyyy’)=’2008′
WEBCHART.QUERY_MYSQL_1=select
trade_month,
trade_count+0 as count
from trade_summary_monthly
where year(trade_month) = 2008
将最上层的SQL定义成星号, 这时DataReport会根据数据源的类型, 进行进一步查找, 如果连到Oracle数据库, 就取上面一条SQL语句, 如果连接的是MySQL数据库, 则取下面一条SQL, 进行不同数据源类型的自动匹配, 使得报表定义变得更加灵活.



你丫真勤奋!
每天只花个十几分钟而已.
[...] 如果同时有Oracle及MySQL, 则可以随机从Oracle或MySQL中读取数据展示. 在上一个改进后, 所有的Demo页面都已经改成同时支持Oracle和MySQL了, [...]
[...] 本文来自:http://www.anysql.net/tools/webchart-multidb-support.html 标签: 评论 (0) 发表评论 [...]