起步软件技术论坛-X3

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

【结贴】[请求]其他web系统如何x3做接口**

[复制链接]
 楼主| 发表于 2008-3-6 09:01:04 | 显示全部楼层
卡了 好久了,又比较急

会决定是否采用X3平台进行推广,接口很重要


有没有写好的例子。。。请共享,省调领导关心结果。。
回复 支持 反对

使用道具 举报

发表于 2008-3-6 09:21:40 | 显示全部楼层
功能例子
object FuncBroker: TFuncBroker
  BizClassRef.Reference = '~Default~'
  AutoKind = akShare
  Left = 232
  Top = 160
end

代码
procedure TMainForm.BizFormShow(Sender: TObject);
begin
  Dialogs.Showmessage(FuncBroker.Func.Parameters);
end;
回复 支持 反对

使用道具 举报

发表于 2008-3-6 09:21:59 | 显示全部楼层
html文件
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0041)http://192.168.1.189:8081/x3/Business.jsp -->
<HTML><HEAD><TITLE>X3 协同管理系统</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=0 scroll=no>
<OBJECT id=X3X codeBase=http://192.168.1.189:8081/x3/X3X.CAB#version=3,0,6,3000 height="100%" width="100%"
align=center classid=clsid:317C9AA7-315B-4D4E-B9CE-2F0A08A7749E></OBJECT>
<OBJECT id=WebBrowser height=0 width=0
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT>
<SCRIPT language=javascript id=BusinessCloseEventHandler event=OnTerminate
for=X3X>
  WebBrowser.ExecWB(45,1); // close window
</SCRIPT>

<SCRIPT language=javascript id=RTEventHandler event=OnRTEvent(Param) for=X3X>
  //X3脚本事件
  //可以在脚本中执行RTEvent.Execute('Param1');最终调用会执行到这里,Param1的内容格式可以自定义
  //Param变量的内容就是传出的字符串(Param1)。
</SCRIPT>

<SCRIPT type=text/javascript>
  function BeforeClose()
  {
    if(!X3X.TerminateQuery())
    {
      event.returnValue = "";
    }
  }

  document.title = X3X.DisplayName;
  X3X.ServerURL = "http://192.168.1.189:8081/x3/"
  X3X.ShowSplash();
  X3X.UpdateVersion();
  X3X.Init();
  X3X.CloseSplash();
X3X.Logon("ry1", "");
  X3X.Run("Biz:\\LZ\\YWGN3.Func", "1", "", "");
  document.body.onbeforeunload=BeforeClose;
  document.title = X3X.DisplayName;
</SCRIPT>
</BODY></HTML>
回复 支持 反对

使用道具 举报

发表于 2008-3-6 09:22:52 | 显示全部楼层
运行效果

1.png

23.95 KB, 下载次数: 117

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 09:42:39 | 显示全部楼层
表中现有两个数据
inst_id   mc
13         福州
14         厦门

我想显示字段主键 inst_id 为14的报表,参数 如何写

X3X.Run("Biz:\\DMISXT\\DWDDZDHXTYX_DD.FUNC", "1", "", "");

参数用 2 或 14全不可以 看到我想要的报表 默认 第一个
回复 支持 反对

使用道具 举报

发表于 2008-3-6 10:34:56 | 显示全部楼层
用14做参数

在功能中
DataSet.SQLFilter := 'inst_id='+FuncBroker.Func.Parameters;
DataSet.SQLFiltered := True;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 11:07:46 | 显示全部楼层
报表可以了,也就是说 想让别人引用报表 先要专门做一个窗口给他们用

那流程具体要如何写在html/asp/jsp中
回复 支持 反对

使用道具 举报

发表于 2008-3-6 11:18:30 | 显示全部楼层
看28楼和29楼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 11:30:54 | 显示全部楼层
要引用x3  是不是先把全部justep加载下来 才可以用
回复 支持 反对

使用道具 举报

发表于 2008-3-6 14:18:04 | 显示全部楼层
把全部justep加载下来?
什么意思?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 22:21 , Processed in 0.041948 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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