文档介绍:报表使用手册
XX股份有限公司
中国 济南
目录
1概述— 3 —
2安装— 3 -
— 3 —
2。2安装中的选项— 3 -
- 4 —
3报表制作— 5 —
—、报表头、数据区,如下图:
方法二:导入Excel文件
点击“文件/打开”菜单,弹出窗口如下图所示:
选择客户提供的报表,点击打开。
方法三:根据现有报表修改
打开现有的报表文件,修改该文件使其符合客户要求;
需注意事项
边框设置
对齐设置(字符左对齐,数字右对齐,标题、序号居中)
隐藏不显示的单元格(行属性和单元格属性向冲突时行属性优先)
删除没有用到的单元格
定义参数
参数的编辑
点击“配置/参数"菜单,弹出窗口如下图所示:
可以对参数进行添加、修改、删除等操作;参数的值是从网页传递过来,此处参数名称应和网页一致;
常用参数举例
st:starttime简拼表示报表显示数据的开始时间,目前用秒数表示;
et:endtime简拼表示报表显示数据的结束时间,目前用秒数表示;
substaid:substationid简拼表示变电站ID;
strhour:非自然日的开始时间的分钟数,8:00表示为:480;
strdatetype:报表的时间类型,1为日报表,2为月报表,3为多日;
lst:laststarttime简拼表示报表显示数据的开始时间的去年同期时间,目前用秒数表示;
let:lastendtime简拼表示报表显示数据的结束时间的去年同期时间,目前用秒数表示;
yearsecs:表示报表显示数据的开始时间的年初时间,目前用秒数表示;
lyearsecs:表示报表显示数据的开始时间的上一年的年初时间,目前用秒数表示;
定义宏
宏的编辑
点击“配置/宏”菜单,弹出窗口如下图所示:
可以对宏进行添加、修改、删除等操作;宏的赋值可以使用具体的数字、参数或者表达式;
常用宏举例
1、对参数进行处理的宏
startyear= mid(str(dateTime(st*1000)),0,4);表示开始时间的年份。
endyear= mid(str(dateTime(et*1000)),0,4);表示开始时间的月份.
startmonth= mid(str(dateTime(st*1000)),5,7);表示结束时间的年份。
endmonth= mid(str(dateTime(et*1000)),5,7);表示结束时间的月份。
2、在数据集中进行替换的宏
建立数据集
数据集的编辑
点击“配置/数据集”菜单,弹出窗口如下图所示:
可以对数据集进行添加、删除、修改等操作;常见数据集包括描述信息和历史数据数据集;
描述信息数据集:计量点数据集、母线数据集、主变数据集、线路数据集、CT数据集等;
历史数据数据集:表码数据集、电量数据集等;
常用数据集举例
母线供电量开关数据集:
select a。id as id,a。name, as cparts_id, b。parts_type, as parts_id, as switch_name,b。start_date,b。end_date ,c。voltage_level as voltage_level,b。parts_para as parts_para,b。cal_sign as cal_sign,d。voltage_level as gvoltage_level
from calc_desc a,calc_para b,switch c ,generatrix d
where a。id= and a。parts_type=9 and a。parts_id =d。id and =0 and =b。parts_id and d。substation_id=${substaid}
and ((b。start_date〈=${starttime} and 〉=${starttime})or(b。start_date<=${endtime} and >=${endtime}))
CT数据集:
select mp_id,run_date,coef from ctwhere run_date<=${starttime}
and mp_id in(
select as parts_idfrom calc_desc a,calc_para b,switch c ,gen