起步软件技术论坛-X3

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

【搞定】[请求] 打印预览的字段显示修改**

[复制链接]
 楼主| 发表于 2007-6-8 14:46:30 | 显示全部楼层
预览时候改变
回复 支持 反对

使用道具 举报

发表于 2007-6-8 16:00:12 | 显示全部楼层
方法一:如果仅仅就一种变化,那么从这个数据集上生成两个文档,一个用于编辑,一个打印。

方法二,在 DocViewBar  的 BeforeAction  上来做 http://bbs.justep.com/forum.php?mod=viewthread&tid=13226

方法三:就是自己做一个打印按钮,实现打印或者预览, 参考   http://bbs.justep.com/forum.php?mod=viewthread&tid=4803   ,在执行打印或者预览前,调用5楼给你的连接去修改字段的显示名称
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 16:13:39 | 显示全部楼层
我用方法二
能给个例子么
谢谢
回复 支持 反对

使用道具 举报

发表于 2007-6-8 16:33:52 | 显示全部楼层
4楼有代码啊,判断点击的是哪个按钮,然后把5楼给你的代码放进去,你先试试看,好吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 16:43:31 | 显示全部楼层
能够获得字段名称 可我怎么改变他的值呢
在改变他的值时如果 我打开数据集(dataset.open),会出现不可在打开的数据集上操作的提示
不打开吧  同样会报别的错误  困惑。。。
回复 支持 反对

使用道具 举报

发表于 2007-6-8 17:08:03 | 显示全部楼层
o,Sorry
这可以读取,如果修改,需要访问 BizFieldByName ,参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=4312  2楼的方法
我刚才已经测试过是可以的

procedure TMainForm.DocViewBarBeforeAction(Sender: TObject; var Accept: Boolean);
begin
  if TBizDocAction(Sender).ID = BizActnConsts.ActionPrintPreview then
  begin
    TSQLDataSet(DataSetBroker1.DataSet).BizFieldByName('GJZ').DisplayName := 'dddd';
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-10 10:34:37 | 显示全部楼层
可以结贴了
谢谢 老兄 辛苦
回复 支持 反对

使用道具 举报

发表于 2007-6-11 08:26:11 | 显示全部楼层
ok,
不客气,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 15:58 , Processed in 0.038655 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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