水晶报表sql表达式字段
现有四张表:customer_company_info(客户表)、DCS_mobiles(入网终端表)历史数据表(DCS_history_gdata)、数据汇总表(DCS_history_gdata_day_summary)
效果图如下:
1 2 … … 28 29 30 31
上线数 98
车辆数 100
上线率 98%
说明:第一行的数字代表天
查询条件:客户名称(cc_name)、统计年月
第一步:查询车辆数
//cc_id(客户ID)
select count(cc_name) from DCS_mobiles inner join customer_company_info on
DCS_mobiles.cc_id=customer_company_info.cc_id where cc_name=''
第二步:查询上线数
//mb_id(终端编号)、data_count(当日接收数据量)、summary_day(汇总日期)
select count(cc_name) from DCS_mobiles,customer_company_info,DCS_history_gdata_day_summary
where DCS_mobiles.mb_id=DCS_history_gdata_day_summary.mb_id and cc_name='' and
data_count>0 and summary_day=''
上述查询在查询分析器都没有问题,可是在SQL表达式字段里通不过。就连最基本的
select * from DCS_mobiles都保存不了,哪位大虾有关于这方面的资料,如果
可以提供一点,在下不甚感激。
还有一点问题就是:当你创建好SQL表达式字段时,一般都是拖入报表中,然后该列
就显示本字段,而现在上线数、车辆数又都在同一列,这点小弟也有点困惑,请高手
指点......
--------------------编程问答-------------------- SQL表达式字段,不是一个完整的SQL语句,而是一个字段。
请参考《SQL 表达式字段释疑 》
http://www.cnblogs.com/babyt/archive/2008/11/09/1329991.html
补充:.NET技术 , 图表区