起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: op+

【结贴】怎么样做出行和列都不固定的统计表单**

[复制链接]
 楼主| 发表于 2008-9-17 11:41:29 | 显示全部楼层
恩。。一到十二月都要显示出来。。
如果没发生出差费。则出差费这行就不用显示了。。
回复 支持 反对

使用道具 举报

发表于 2008-9-18 08:55:38 | 显示全部楼层
不好意思,昨天论坛坏了,所以一直没有回复,见谅
楼主,如果这样,那么
1、搞一个存储过程,或者普通的数据集,根据1楼的设置条件,生成一个结果集出来,
2、搞一个自定义数据集,在设计期间,就把字段(费用类型、一月、二月...十二月、总计)都设置好,然后根据1楼的结果集的字段的值对应填写到这个自定义数据集的相应字段上,
3、用DataGrid或者表格文档连接到这个字段上就可以了

另外,你可以跟 http://bbs.justep.com/forum.php?mod=viewthread&tid=16679   他沟通一下,他曾经也做过类似的东东,仅仅是表现不一样,他是图表,你是网格或者表格文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-18 10:22:05 | 显示全部楼层
2、搞一个自定义数据集,在设计期间,就把字段(费用类型、一月、二月...十二月、总计)都设置好,然后根据1楼的结果集的字段的值对应填写到这个自定义数据集的相应字段上,

那么如果我把1-12个月字段都固定了。。那我怎么实现跨年查询?我跟他沟通过,他是不能实现跨年查询呢。因为年份不固定。
回复 支持 反对

使用道具 举报

发表于 2008-9-18 11:53:19 | 显示全部楼层
那么如果我把1-12个月字段都固定了。。那我怎么实现跨年查询?我跟他沟通过,他是不能实现跨年查询呢。因为年份不固定。

这是啥意思?你跟谁沟通过的?到底是否要跨年呢?如果跨年,你在报表中怎么体现,是要把年份也作为字段名显示出来?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-18 12:42:12 | 显示全部楼层
跨年是领导昨天提出来的。。比如选择了2007-8-19------2008-12-5。那就要显示出这2年的12个月的记录。我们可以分开来。比如说1楼的图。显示的就是2007-1-1 日到2007-12-31 之中12个月的记录  。然后在下面的表单在显示出2008-01-01到2008-12-31这12个月的记录。这样好象就可以了吧。。我也不是很清楚。。。
回复 支持 反对

使用道具 举报

发表于 2008-9-18 14:40:31 | 显示全部楼层
如果是这样,那要动态创建多个数据集,一年是一个数据集,然后动态来创建数据集区域,并设置连接的数据集了。这点可以参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=19366

不过,我还建议你跟最终用户沟通好,客户的最终需求是怎样的?例如是否可以控制输入跨年的日期等等。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-18 17:29:58 | 显示全部楼层
如图:
上面的是我用决策数据集合在业务信息下状态。。BUTTEN都有关闭和打开的代码。下面的图是创建的功能,但是运行功能BUTTEN控件都不能控制数据集~~为什么?难道不能控制?

未命名.jpg

57.77 KB, 下载次数: 187

回复 支持 反对

使用道具 举报

发表于 2008-9-18 17:39:46 | 显示全部楼层
你怎么写的呢?
怎么不能控制呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-19 08:35:31 | 显示全部楼层
procedure TRCFYTJ.Button1Click(Sender: TObject);
begin
     DecisionBroker1.DataSet.Close;
end;

procedure TRCFYTJ.Button2Click(Sender: TObject);
begin
      DecisionBroker1.DataSet.Params.ParamByName('A').AsString := edit1.text;   //决策数据集的变量A
      DecisionBroker1.DataSet.Open;
end;

就是这样写啊。。有什么不对么。我想在决策数据集的SQL里面写个变量,但是在OPEN  和 Close  都没有什么效果。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-19 10:00:47 | 显示全部楼层
UP一下。。。呵呵~
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 11:11 , Processed in 0.043570 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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