工控编程吧
标题: 要求要能方便的设置顺序报表的开始时间,结束是时间和时间间隔以及报表的变量 [打印本页]
作者: baikhgmv 时间: 2016-9-1 22:53
标题: 要求要能方便的设置顺序报表的开始时间,结束是时间和时间间隔以及报表的变量
最近客户对报表的要求有改变,客户要求要能方便的设置顺序报表的开始时间,结束是时间和时间间隔以及报表的变量。思来想去只有WinCCOLEDBProvider能方便的完成在这个要求。所以我就用C#写了一个小程序,通过WinCCOLEDBProvider接口来调用wincc归档数据,然后再利用得到的数据做出一个报表,最后用户可以选择将报表导出为excel文件。
现在问题是,我查询的时间如果短的话是没有问题的的,数据可以正常的查询出来.但是一旦查询的时间比较长就会报错。错误信息为:DB_E_ERRORSINCOMMAND(0x80040E14)
一开始我觉得是我的程序有问题,我不断的检查我的程序,我没有发现有错误。后来我打开sql 的report service,利用report service来查询,发现问题是一样的。查询的时间短没有问题,查询的时间一长就报错。
图1和图2都是用SQL report service 来查询的.
图1是查询时间比较短的截图.
(, 下载次数: 1)