« DataReport的图片服务功能 »
Tools » http://www.anysql.net/tools/webchart-business-chart-service.html 2009-07-25AnySQL DataReport提供了简单及良好的商业图表生成功能, 但总返回一个页面HTML代码, 而不是直接返回一个图片, 因此不能将图片嵌入到其他页面代码中, 如PHP或JSP编写的页面中. 想起Google Chart API中, 可以直接返回一个图片, 被引用在HTML的IMG标记中, 觉得DataReport也有必要提供这个功能.
比如在DataReort中定义了一个图片页面(demo.rhtml), 如何在其他页面显示这个图片? 可否通过以下的方式进行显示? 这个功能我们称之为图片服务功能.
<img src=”http://localhost:8080/webchart/demo.rhtml” border=”0″ />
现在只需要在页面定义文件中加入一行(WEBCHART.IMAGEONLY), 表示这个页面只生成图片, 不生成HTML或XML代码即可, 如下所示:
WEBCHART.TYPE=BAR
WEBCHART.WIDTH=480
WEBCHART.HEIGHT=240
WEBCHART.QUERY_1=select to_char(trade_month,’mm’) quater ,
trade_count count
from trade_monthly_summary
where to_char(trade_month,’yyyy’)=’2008′
WEBCHART.COLORS=101,120,200
WEBCHART.YLABEL=OFF
WEBCHART.FOOTNOTE_1=Bar Chart Demo
WEBCHART.IMAGEONLY=YES
使用图片服务功能时, 一个页面只能处理一个图片, 不使用图片服务功能时, 则返回一个页面, 页面中可显示很多幅图片. 这个功能可以方便在网页开发中集成DataReport的功能.


Recent Comments