DBGRID的一列求和怎么做? DBGRID的一列求和怎么做?DBGRID数据连接DATASOURSE,应该怎么处理呢?还有DBGRID的数据怎么打印出来呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、求DBGrid某列的和function GetSumValue(const DBGrid: TDBGrid): double;var i: integer; ds : TDataSet; bookMark: TBookMark;begin reslt := 0; ds := DBGrid.DataSource.DataSet; bookMark := ds.GetBookMark; ds.DisableControl; ds.First; for i:=1 to ds.RecordCount do begin reslt := reslt+ds.FieldByName(合计列字段名称).AsFloat; ds.Next; end; ds.GotoBook(bookMark); ds.FreeBookMark(bookMark); ds.EnableControls;end;2、打印DBGrid可以用QuickReport或者打印窗体等方法。 或者用第三方控件dbgrideh或dxgrid reslt := 0;应该用什么型呢?还有我DBGRID出来的数据都没有小数和负数是为什么? A: reslt := 0;应该用什么型呢?Q: function GetSumValue(const DBGrid: TDBGrid): double; result就是函数的返回值,其类型和函数类型一致.楼主应该多看些基础方面资料,功底扎实,才能知其然并知其所以然.A: 另外,DBGRID出来的数据都没有小数和负数是为什么?Q: 检查一下你的数据,然后再问为什么. 求SQL语句,也许很难也,许很简单。与除零有关!!! 小问题(在线等待) 安装Dev ExpressQuantumGrid 4遇到的问题!! 多个beginthread多线程识别的问题请教,请简单,百度找不到 请问各位经常提到的spy++是个什么软件呀?在哪里有下载的? 如何在Delphi中实现Excel中的打印标题 请问如何将Memo的内容复制到报表中 急,关于条码的打印问题,高分! 初学者的问题:MIDAS的连接 请教!怎样将sql2000下的表导入到Excel中! pe文件迷惑 关于DBEDIT赋值问题!
function GetSumValue(const DBGrid: TDBGrid): double;
var
i: integer;
ds : TDataSet;
bookMark: TBookMark;
begin
reslt := 0;
ds := DBGrid.DataSource.DataSet;
bookMark := ds.GetBookMark;
ds.DisableControl;
ds.First;
for i:=1 to ds.RecordCount do
begin
reslt := reslt+ds.FieldByName(合计列字段名称).AsFloat;
ds.Next;
end;
ds.GotoBook(bookMark);
ds.FreeBookMark(bookMark);
ds.EnableControls;
end;2、打印DBGrid可以用QuickReport或者打印窗体等方法。
dbgrideh或dxgrid
Q: function GetSumValue(const DBGrid: TDBGrid): double;
result就是函数的返回值,其类型和函数类型一致.楼主应该多看些基础方面资料,功底扎实,才能知其然并知其所以然.A: 另外,DBGRID出来的数据都没有小数和负数是为什么?
Q: 检查一下你的数据,然后再问为什么.