起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 273|回复: 11

【结贴】datagrid中如何代码设置页尾汇总?**

[复制链接]
发表于 2008-7-18 11:36:50 | 显示全部楼层 |阅读模式
如题。使用的存储过程数据集,无法在datagrid中看到字段。请教用代码设置汇总。
回复

使用道具 举报

发表于 2008-7-18 11:45:46 | 显示全部楼层
最简单的就是做一个汇总的datagrid,然后你把它拷贝到一个记事本中,然后看看汇总的属性,然后你代码去设置。
回复 支持 反对

使用道具 举报

发表于 2008-7-18 14:55:30 | 显示全部楼层
也可以不通过代码来做:
在设计表单文档的时候,打开存储过程数据集,然后你再到datagrid中添加字段,然后你再去设
置页脚汇总。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 15:13:51 | 显示全部楼层
现在的问题是打开数据集也没办法看到字段,只能运行功能后传入参数打开数据集才行。我用的代码设置页脚汇总,保证字段不为空的前提下还是报错为统计字段为空。

datagrid_error.jpg

12.52 KB, 下载次数: 143

回复 支持 反对

使用道具 举报

发表于 2008-7-18 15:17:12 | 显示全部楼层
不会阿。你设计表单文档的时候,放一个datagrid和一个datasetbroker,然后右键datasetbroker就有打开数据集那个菜单的阿,然后你再去datagrid--列中去添加具体的列阿。
回复 支持 反对

使用道具 举报

发表于 2008-7-18 15:18:26 | 显示全部楼层
4楼的错误图是你代码去控制页脚汇总的吧?应该是你代码的问题,先要指定汇总字段的,然后你才能去制定汇总的类型。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 15:33:44 | 显示全部楼层
我们在用存储过程时发现,有时可以看到存储过程数据集中的字段,有时看不到。就算是特别简单的存储过程也不是保证每次都能看到字段。这次就是无法看到,存储过程比较复杂。现在的问题是
DataGrid1.Columns[11].ColumnDef.SummaryFooterField:= [U]'bq_qty2'[/U] ;这一句应该怎么写?
回复 支持 反对

使用道具 举报

发表于 2008-7-18 15:49:42 | 显示全部楼层
跟存储过程没什么关系,只要保证它返回的时候一个数据集就可以。
要看到存储过程返回的数据集的字段,需要打开这个存储过程数据集。
你说的有时候能看到有时候不能看到估计就是你打开或者没打开的原因
回复 支持 反对

使用道具 举报

发表于 2008-7-18 15:50:21 | 显示全部楼层
DataGrid1.Columns[11].ColumnDef.SummaryFooterField:= 'bq_qty2' ;这一句应该怎么写?
================================
这么写是不对的。
建议你用3楼的方法来做吧。什么代码都不用写。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 15:55:57 | 显示全部楼层
1、问题是打开的时候就报错啊,运行的时候就没问题。返回的一直都是一个数据集啊。
2、那句代码应该怎么写?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 13:02 , Processed in 0.045234 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表