起步软件技术论坛-X3

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

【结帖】[请求]求个数据处理的方法。比较急。谢谢高手来看看**

[复制链接]
 楼主| 发表于 2008-7-14 08:47:13 | 显示全部楼层
现在的状态,我已经用两个透视数据集做出了我要的效果。现在要解决按月取数据的问题。透视数据集能通过控制 过滤 原始数据取值吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-14 09:02:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-7-14 09:06:16 | 显示全部楼层
高,能否将两个数据集的定义帖出来看看,就像5楼那样的的设置,然后把最终的效果也截取一个图我看看,互相学习学习

至于你说的“透视数据集能通过控制 过滤 原始数据取值吗?”这个可以,具体参考http://bbs.justep.com/forum.php?mod=viewthread&tid=22040
或者
http://bbs.justep.com/forum.php?mod=viewthread&tid=6653

可以在bbs上以“透视数据集*过滤”来搜索
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-14 16:01:08 | 显示全部楼层
不能支持参数吗?
DataSetTotalCount.dataSet.Close;
  TPivotDataSet(DataSetTotalCount.dataSet).DecisionDef.SQL:='SELECT * FROM ANALYSRECORD where year= :FNumbers and month= :CNumbers';
  DataSetTotalCount.dataSet.Open;
回复 支持 反对

使用道具 举报

发表于 2008-7-14 16:52:27 | 显示全部楼层
FNumbers、CNumbers  这两个是啥参数,是在 业务参数组中定义的参数吗?
如果是,你写的不对。这个你可以在设计期间模拟定义一下,就可以看到写法了,例如
SELECT *
  FROM TSBYS
  WHERE TSBYS.XM = &[Biz:\SYSTEM\ORGPARAMS.PARAMGROUP\DeptID.Param]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-14 17:09:18 | 显示全部楼层
参数里面我应该怎么写?我现在在功能里写的代码是这样的。只要能给上面的参数赋值,就能OK了。
procedure TMainForm.btnQueryClick(Sender: TObject);
var
  FNumber,CNumbers: string;
begin
  FNumber := deDept.Text;
  CNumbers := DataEdit1.Text;
  DataSetTotalCount.dataSet.Close;
  TPivotDataSet(DataSetTotalCount.dataSet).DecisionDef.SQL:='SELECT * FROM ANALYSRECORD';
  DataSetTotalCount.dataSet.Open;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-14 17:14:05 | 显示全部楼层
这个方法能实现我需要的吗?

方法一、Business.Model.BizUtils.BuildFilter(lFilter, Context, lDatabaseURL, lSQLText, nil)

procedure TMainForm.Button1Click(Sender: TObject);
var
  lFilter:string;
  lDatabaseURL:string;
  lSQLText:string;
begin
  lDatabaseURL := 'Biz:\ZSSC\ZSLIMS.Database';
  lSQLText := 'SELECT * FROM WTDB';
  lFilter := 'WTDB.WTDH=''444''';
  if Business.Model.BizUtils.BuildFilter(lFilter, Context, lDatabaseURL, lSQLText, nil) then
  begin
    TSQLDataSet(DataSetBroker1.DataSet).UserFilter := lFilter;
  end;
end;

  BuildFilter 中的参数:
  第一个 :过滤的条件
  第二个 :启动一个上下关联的作用,就写 Context
  第三个 :数据集的数据库连接字符串
  第四个 : 数据集的 SQL 语句
  第五个 : 指的在数据集中的 SQL 语句中使用到的参数
回复 支持 反对

使用道具 举报

发表于 2008-7-14 17:19:53 | 显示全部楼层
回复16楼 给业务参数赋值,参考  http://bbs.justep.com/forum.php?mod=viewthread&tid=3492

不要用17楼,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-14 17:58:06 | 显示全部楼层
lBizURL.URL := 'Biz:\BUSINESSFAQ\DICT\YWCSZ.ParamGroup\CSCS.Param'
CSCS是这个什么?
回复 支持 反对

使用道具 举报

发表于 2008-7-14 18:01:31 | 显示全部楼层
CSCS
这个是参数ID
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 08:29 , Processed in 0.036173 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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