« 更灵活的DataReport格式控制 »
Tools » http://www.anysql.net/tools/webchart-cell-formater.html 2009-07-23AnySQL DataReport用XSL来控制输出成HTML的格式, 但大部份人对于XSL很陌生, 要调整一下格式输出很不容易, 但现实生活中的需求却变化多端, 我们定义了如下一个页面.
WEBCHART.XSLDOC=xsl/default.xsl
WEBCHART.QUERY_1=select
extract(month from trade_month) month,
extract(year from trade_month) year,
trade_count+0 as trade_count
from trade_summary_monthly
WEBCHART.CROSSTAB_1=month|year|trade_count
WEBCHART.LENGTH_1=50|135|135
用浏览器查看页面时, 得到如下数据表格.
month 2007 2008 1 1024969.0 2254932.0 2 1106375.0 2434026.0 3 1215853.0 2674877.0 4 1292165.0 2842763.0 5 1384903.0 3046788.0 6 1480304.0 3256669.0
客户有可能要求将月份这一列的值居中并用粗体显示, 以前为了这一个需求, 需要为这个页面定制写一个独立的XSL文件, 不方便不说, 也比较难. 而在最新版本中, 可以通过定义某个列上的FORMATER规则来实现, 下面就是在MONTH这个列上定议了一个格式化规则.
WEBCHART.FORMATER_1=MONTH|<center><strong>$month$</center></strong>
再来浏览一下这个页面, 是不是得到了客户想要的结果, 相对来说定制HTML容易得多.
month 2007 2008 1 1024969.0 2254932.0 2 1106375.0 2434026.0 3 1215853.0 2674877.0 4 1292165.0 2842763.0 5 1384903.0 3046788.0 6 1480304.0 3256669.0
如何在一个单元格内显示两个超文本链接呢? 这个也不难实现了.


Recent Comments