起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 147|回复: 3

[搞定]如何根据条件切换DocView指向的文档**

[复制链接]
发表于 2007-8-1 15:44:56 | 显示全部楼层 |阅读模式
case ComboBox1.DataSource.DataSet.FieldByName('FCode').AsInteger of
    1:
    begin
      DataSetBroker2.DataSetID := 'DeptPay';
      DataSetBroker3.DataSetID := 'DeptPaySetFlow';
      DocView1.DocClassID := 'DocDeptPayDoc.FormDoc';
      DocView2.DocClassID := 'DeptPaySetFlowDoc.FormDoc';
    end;
    2:
    begin
      DataSetBroker2.DataSetID := 'YLSalePay';
      DataSetBroker3.DataSetID := 'YLSalePayFlow';
      DocView1.DocClassID := 'YLSalePayDoc.FormDoc';
      DocView2.DocClassID := 'YLSalePaySetDoc.FormDoc';
    end;
  end;
  DocView1.RefreshDoc(True);
  DocView2.RefreshDoc(True);
上面的代码是在运行期执行的.
在设计期设计的是1的条件,如果选择1,他显示就没有问题.如果换成2他就不显示了.
回复

使用道具 举报

发表于 2007-8-1 16:16:37 | 显示全部楼层
InfoBroker1.BizClassRef.BizURL.URL 属性设置一下看看
回复 支持 反对

使用道具 举报

发表于 2007-8-1 17:56:21 | 显示全部楼层
DocView.RefreshDoc方法是虚方法,需要关闭文档再重新打开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-2 08:32:21 | 显示全部楼层
搞定了...是我界面上的数据集需要重新指向
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 07:46 , Processed in 0.043545 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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