历史数据表
比如我现在要做一个模拟量报警记录日(班)报表报表需要的内容有:"地点","名称","累计报警次数","累计报警时间","最大值时刻","平均值"
原来的方案:通过c#程序控制生成 界面可以直接调用的表“KJ_AnalogAlarmTable”
脚本里面写下面的代码,就OK了。
这里的脚本,不是javascript,组态软件是基于c# 写的一个软件,在这个软件里,可以建立一些画面,拖一些控件,可以写一些代码。
var sql =SQLDataView("select Place as 地点,TypeName as 名称,AddUpDegree as 累计报警次数 ,AddUpTime as 累计报警时间 ,MaxValueTime as 最大值时刻,AvgValue as 平均值 from KJ_AnalogAlarmTable where StatTimed='"+time+"'");//执行查询类SQL
AddData("gridView526","绑定",sql);但是现在这个方案被否定了。主管说不可以另外再建中间表,也不可以建存储过程,只能从上面的表,写一条sql 完成查询操作。大家可以给我提供一些思路吗?
比如我现在要做一个模拟量报警记录日(班)报表报表需要的内容有:"地点","名称","累计报警次数","累计报警时间","最大值时刻","平均值"
原来的方案:通过c#程序控制生成 界面可以直接调用的表“KJ_AnalogAlarmTable”
脚本里面写下面的代码,就OK了。
这里的脚本,不是javascript,组态软件是基于c# 写的一个软件,在这个软件里,可以建立一些画面,拖一些控件,可以写一些代码。
var sql =SQLDataView("select Place as 地点,TypeName as 名称,AddUpDegree as 累计报警次数 ,AddUpTime as 累计报警时间 ,MaxValueTime as 最大值时刻,AvgValue as 平均值 from KJ_AnalogAlarmTable where StatTimed='"+time+"'");//执行查询类SQL
AddData("gridView526","绑定",sql);但是现在这个方案被否定了。主管说不可以另外再建中间表,也不可以建存储过程,只能从上面的表,写一条sql 完成查询操作。大家可以给我提供一些思路吗?
这代码维护起来得多别扭啊
是啊,本来是他做的数据加工的程序方面的,他现在就是把处理的东西,都推给界面上,那样他那部分就非常简单,把压力都放在我这里了界面上的脚本应该是简单的调用,不能写太复杂的程序,,更何况,现在要写一个相当复杂的sql可能会涉及到 ,游标啊,什么的。很多计算在里面