起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 760|回复: 20

如何在打印表格中的审核人这一栏显示本人的签名?**

[复制链接]
发表于 2007-4-24 17:06:08 | 显示全部楼层 |阅读模式
需求:
   在一个报账单审批过程中有很多个审核者,在打印表格中每一个审核者都有审核人这一栏,如果该审核人有签名图片的话则在该栏显示图片,若没有则显示该审核者的名字。
   问题关键在如何在Sheetdoc中的审核人这一栏如何根据实际情况进行显示且打印
回复

使用道具 举报

发表于 2007-4-25 09:06:07 | 显示全部楼层
那么你的审核者字段(比如叫QM)的数据类型要设置成二进制流类型,表现类型先不用管,在代码中动态去改,你可以在你的审批窗体创建的时候判断一下当前登录者对应的签名图片是否为空,不为空就把QM的表现类型置成图形,为空就置成字符串
  if '图片存在' then
  begin
    //把字段的表现类型置成图像
    TsqlDataSet(DataSetBroker1.DataSet).BizFieldByName('QM').EditStyleID := 'Graphic';
    //把图片赋到QM字段上,可以把图片通过一个数据集过滤出来,比如放图片的数据集是DataSetBroker2
    DataSetBroker1.DataSet.FieldByName('QM').assign(DataSetBroker2.DataSet.FieldByName('图片字段ID'));
  end
  else
  begin
    //把字段的表现类型置成字符串
    TsqlDataSet(DataSetBroker1.DataSet).BizFieldByName('QM').EditStyleID := 'String';
    //把当前登录者名称赋到QM字段上
    DataSetBroker1.DataSet.FieldByName('QM').asString := '取当前登录者名称';
  end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 09:32:32 | 显示全部楼层
OK...我先试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 11:12:53 | 显示全部楼层
请问。。我有好多个审核环节。。每一个审核环节都有审核人。。当某一审核环节者想打印的话只能打印发生在他审核之前的所有审核人以及审核意见。。
  这时候代码写在什么窗口呢。。
能不能直接在表格文档中直接写代码控制呢。。要不所有环节审核者都得写代码控制。。
这样也太麻烦。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 09:07:28 | 显示全部楼层
UP
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 11:49:28 | 显示全部楼层
沉得真快。。又是第三页了
回复 支持 反对

使用道具 举报

发表于 2007-4-27 14:04:37 | 显示全部楼层
请问。。我有好多个审核环节。。每一个审核环节都有审核人。。
这需要做一个资源集,然后进行抽取,把不同环节的数据集代理传进去。
顺便问一句,这些审核环节处理是否类似,仅仅填写的字段不同,如果是这样可以用一个功能,然后在组织模型单元上定义策略来做


当某一审核环节者想打印的话只能打印发生在他审核之前的所有审核人以及审核意见。。】
啥意思,是要打印发生在他审核之前所有人以及审核意见,还是要打印当前审核人以及审核意见
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 14:24:55 | 显示全部楼层
审核之前的所有环节的审核人以及审核意见。。
在这个报账单审核完毕之后对这个报账单归档之后的打印效果是
该报账单的所有审核环节的审核人以及审核意见。。
回复 支持 反对

使用道具 举报

发表于 2007-4-27 14:42:58 | 显示全部楼层
那请问你现在已经实行的效果是怎样的呢?

我不清楚你的表结构是怎样的,正常这样多人审核,一般都采用主从表来做,从表存放的是审核人以及审核意见。然后在功能上,或者组织单元上来控制显示那些从记录,如果只能看自己的,那就过滤审核人等于当前操作者,如果可以看所有的就不需要设置过滤条件了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 15:31:55 | 显示全部楼层
我现在没有管签名图片一律填充的是审核人的ID。。但客户现在要求有签名图片的就用图片代替这个自动填充的内容。。
   我把审核意见是单独建立的一张表
其中  
    单据GUID用来和报账单编号关联。。
    任务GUID是唯一标记这个报账单审核这个任务过程
    流程环节是报账单审核所处的流转环节(比如项目经理审核)
     除了审核意见其他都是在数据表内设置自动填充的,但现在问题在如何使审核人编号这栏按要求填入数据。。

Snap.jpg

6.7 KB, 下载次数: 174

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 17:36 , Processed in 0.045495 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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