起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: zykj_flame

【结贴】关于修改数据集字段名的问题**

[复制链接]
发表于 2007-8-6 12:00:50 | 显示全部楼层
你把文档上的自动打开数据集属性(AutoOpenDataSet)去掉试试。
回复 支持 反对

使用道具 举报

发表于 2007-8-6 15:18:58 | 显示全部楼层
AutoOpenDataSet 这个属性在哪里设阿,用代码设会抱错啊
回复 支持 反对

使用道具 举报

发表于 2007-8-6 15:36:58 | 显示全部楼层
DocViewRBBXX_BGWD1.Doc.Close;
DocViewRBBXX_BGWD1.Doc.AutoOpenDataSet:=false;
DocViewRBBXX_BGWD1.Doc.Open(TDocMode.dmEdit,DocViewRBBXX_BGWD1);
代码的设置方法,写在窗体Create事件
回复 支持 反对

使用道具 举报

发表于 2007-8-6 15:46:48 | 显示全部楼层
没有什么学效果阿
回复 支持 反对

使用道具 举报

发表于 2007-8-6 16:10:55 | 显示全部楼层
把代码改这样以后才可以,结帖吧
procedure TMainForm.BizFormCreate(Sender: TObject);
begin
  DocViewRBBXX_BGWD1.Doc.Close;
  if DataSetBroker1.DataSet.Active then DataSetBroker1.DataSet.Close;
  DocViewRBBXX_BGWD1.Doc.AutoOpenDataSet:=false;
  TPivotDataSet(DataSetBroker1.DataSet).OnCreateFieldName := DataSetTSSJJ1CreateFieldName();
  DocViewRBBXX_BGWD1.Doc.Open(TDocMode.dmEdit,DocViewRBBXX_BGWD1);
  if not DataSetBroker1.DataSet.Active then DataSetBroker1.DataSet.open;
end;

procedure TMainForm.DataSetTSSJJ1CreateFieldName(AKind: TPivotFieldKind; AOriginFields: TOriginFields;
  const AColumnField, AColumnDisplay: string; var AFieldName, ADisplayName: string);
begin
  //if AKind = TPivotFieldKind.pfkColField then
  ADisplayName := 'ss';
end;
回复 支持 反对

使用道具 举报

发表于 2007-8-6 17:19:06 | 显示全部楼层
设置AutoOpenDataSet不用写代码,就在文档的属性上设置,结贴了。

aa.jpg

74.26 KB, 下载次数: 76

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 10:36 , Processed in 0.037713 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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