自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

范永强的专栏

热爱生活,热爱编程!

  • 博客(38)
  • 资源 (12)
  • 收藏
  • 关注

转载 20个非常有用的Java程序片段

1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2. 向文件末尾添加内容BufferedWriter out = null;   try {       ou

2013-09-30 17:48:21 711

原创 Android TextView内容过长加省略号

在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中:android:ellipsize = "end"   //省略号在结尾android:ellipsize = "start"   //省略号在开头android:ellipsize = "middle" // 省略号在中间android:ellipsiz

2013-09-30 17:30:22 831

原创 PowerDesigner物理模型用法总结

1.  生成sql脚本Database→Generate Database选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本。在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。Selection选项卡中可以选择哪些表要生成sql脚本。在Preview选项卡可以预览将

2013-09-22 16:48:25 6443 2

原创 [K/3Cloud] 在设计时复制已有表单菜单或菜单项快速建立菜单

1、打开已有表单XML,找到FormAppearance的Menu节点,按Ctrl+C复制500_Default12、打开目标单据XML,找到FormAppearance粘贴Menu节点到FormAppearance属性

2013-09-12 17:12:07 973 1

原创 [K/3Cloud] 隐藏菜单后,如何在插件间接的调用隐藏菜单的操作

使用场景:动态表单里面挂了个单据的序时薄,序时薄有菜单,但是把序时薄的工具栏隐藏了。新增,修改全部动态表单自己写。删除和过滤我想间接调用下隐藏的序时薄的删除和过滤按钮的操作。在插件里如何实现?答:this.View.GetView(currentBillTabList).InvokeFormOperation("Filter");this.View.SendDynamicForm

2013-09-12 17:08:09 994

原创 [K/3Cloud] 使用操作还是服务

现在菜单点击事件既可以挂操作又可以挂服务,那到底是应该挂操作还是服务呢?有个需求是要求一个动作可以在两个时点被触发1、单据由下推或选单生成的时候;2、点击单据界面功能菜单;这样是不是需要做一个服务端服务适应单据转换,还要再做一个操作响应菜单点击?在往菜单上挂内容的时候服务也可以选到,操作也可以选到,到底应该用哪个?这里指的服务是表单服务,在Web层。这个需求

2013-09-12 17:05:55 1087

原创 [K/3Cloud] 调用其他界面时通过Session传递对象参数

DynamicFormShowParameter参数的CustomParams参数列表只支持string类型的参数,对于复杂参数的传递需要通过单据View对象的共享Session来完成,如:在调用界面调用目标界面之前将参数值加入共享Sessionthis.View.Session[key] = value;this.View.ShowForm(param, CallbackFunc)

2013-09-12 17:03:30 965

原创 [K/3Cloud] 在插件中为辅助资料赋值

因为辅助资料其实是一种特殊的基础资料,其赋值方法跟基础资料类似this.Model.SetItemValueByNumber("FAssistant1", "America", 0);如果要在新增时赋值,则将代码写在AfterCreateEntityData事件中。

2013-09-12 17:00:46 1603 1

原创 [K/3Cloud] 如何代码中动态设置当前活动页签

this.GetControl(key).SelectedIndex=目标IndexPs:如下方式隐藏页签:this.View.GetControl("FTab1_P").Visible = false;要触发TabItemSelectedChange事件,还要设置下this.View.GetControl("FBillList").SetFireSelChanged(tr

2013-09-12 16:54:53 1158

原创 [K/3Cloud] 如何从被调用的动态表单界面返回数据

在需要返回数据的地方调用表单返回方法完成数据返回this.View.ReturnToParentWindow(retData);在调用界面的回调函数中取出返回结果的ReturnData即可使用。例如:在动态表单的按钮事件中调用此方法 //确定按钮事件 private void SaveClaimerAndDate() {

2013-09-12 16:51:50 1858

原创 [K/3Cloud] 理解BOS关于Enabled属性的表决器原理

通常的编程中,我们习惯: btnOK.Enabled = true;这个样子就会将按钮变成有效,反之亦然。但在ERP的表单中,其某个按钮或字段其有效性及其复杂,例如一个表格中某个数量单元格其有效性是这么写的: this.View.GetEditor("FAmount",1).Enabled = 物料填了吗 && 单据是可编辑 && 单据非只读打开 && 有权限编辑 && 有此字段编

2013-09-12 16:46:41 1131 1

原创 [K/3Cloud] 关于单据转换的问题

1. 单据转换,是否支持重复下推,支持新增下推和更新下推?答:支持重复下推,是否允许下推受以下因素:1)、源分录是否是有效状态(源单单头状态会自动影响分录,下同),例如已审核、未关闭、未作废;2)、源分录的此路线组,还有剩余的可用量(路线组指状态追踪表中源状态到目标状态的迁移组);3)、如果允许超额,不超过超额控制量;4)、单据转换的配置中,符合其过滤条件;5)、单据插件的

2013-09-12 16:42:04 1321

原创 [K/3Cloud] 分录行复制和新增行的冲突如何处理

新增行:执行AfterCreateNewEntryRow,这个函数里面对一些数据进行处理(比如字段给上默认值);复制行:复制行过程中希望这些字段能够得到我修改行信息后的数据,如果不处理,执行到AfterCreateNewEntryRow,你修改的数据信息就会被给默认值的代码冲掉;处理:AfterCopyRow里面添加一个全局Bool控制参数BoolCopyRow=false,在执行Afte

2013-09-12 16:40:12 1273 1

原创 [K/3Cloud] 动态表单打开时传递一个自定义参数并在插件中获取

插件中在调用动态表单时,通过DynamicFormShowParameter的CustomParams,增加自定义的参数。 /// /// 库存查询 /// private void ShowMaterialStock() { object useOrgId = (this.View.

2013-09-12 16:36:36 2269

原创 [K/3Cloud] 单据转换插件执行顺序

1、下推事件及顺序//初始化变量 OnInitVariable(InitVariableEventArgs e)//解析字段映射关系,并构建查询参数。这里可以加入你想要的额外的字段OnQueryBuilderParemeter(QueryBuilderParemeterEventArgs e)//构建列表中选择数据行的In语句 OnInSelectedRow(InSelec

2013-09-12 16:30:03 1348

原创 [K/3Cloud] 如何设置设置单据分录中的整列的精度

有时,你可能想设置整列的精度,可以在插件中完成。设置方法如下 :this.View.GetFieldEditor(“FAmount”, -1).Decimal = 2;其中FAmount为单据体(或单据头)中的一个字段,如果要设置整列,则把第二个参数行号设置为-1。

2013-09-12 16:27:15 987

原创 [K/3Cloud] 单据新增、复制、新增行、复制行的过程

整单复制:先执行CopyData(获得数据包),在执行AfterCreateNewData(可处理数据包),不会执行AfterCreateNewEntryRow单据新增:先执行AfterCreateNewEntryRow(处理数据包),在执行AfterCreateNewData,最后加载界面组织信息注意:AfterCreateNewEntryRow函数里面,界面上字段值的信息全部不可用

2013-09-12 16:22:27 2434

原创 [K/3Cloud] 代码中设置某个字段必录

Control ctl = this.GetControl(fieldKey); FieldEditor editCtl = ctl as FieldEditor; if (editCtl != null) { editCtl.MustInput = mustInput; }使用视

2013-09-12 16:07:07 1300

原创 [K/3Cloud] 创建一个业务单据表单插件

概念创建一个业务单据插件,处理单据的相关控制逻辑。示例新建一个类,继承自单据插件基类Kingdee.BOS.Core.Bill.PlugIn.AbstractBillPlugIn。using Kingdee.BOS.Core.Bill.PlugIn;using Kingdee.BOS.Core.DynamicForm.PlugIn;using Kingdee.B

2013-09-12 16:02:45 8566 1

原创 [K/3Cloud] 创建一个单据转换插件

概念:创建一个业务单据转换插件,在单据转换的各个时点干预单据转换的相关逻辑控制。示例:新建一个类,继承自单据转换插件基类Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.AbstractConvertPlugIn。using Kingdee.BOS;using Kingdee.BOS.Core;using Kingd

2013-09-12 15:55:08 2199

原创 [K/3Cloud] 创建一个操作校验器

概念:定义了一个校验器对象,通常是添加到业务单据操作服务插件,用于对操作的合法性进行校验。继承自校验器抽象对象AbstractValidator。示例:新建一个类,继承自AbstractValidator。通常重写方法:Validateusing Kingdee.BOS;using Kingdee.BOS.Core;using Kingdee.BOS.Cor

2013-09-12 15:48:35 1186

转载 [K/3Cloud] QueryService使用注意事项

QueryServlice是目前查询数据非常好用的服务,但目前在使用过程中由于使用不当产生不少问题,下面将一一解答:1、在查询一些实体关键字段如实体主键、分录序号时,条件中的别名怎么会变来变去?     QueryServlice设计中,为了和物理数据库结果解耦以及写的过滤条件中字段表名别名与动态SQL算法解耦,所有字段并非真实的物理字段,而是使用字段的标识,所有在调用QueryS

2013-09-08 13:49:50 1099

转载 [K/3Cloud] 树形单据体的应用说明

1、BOSIDE制作单据,支持动态表单,单据,基础资料,报表等域模型。2、添加列,和原来单据体一样。3、设置主键列名,父级主键字段名,行类型字段名,节点图片字段名(没有可以为空) 4、运行时展示: 5、数据库数据结构,其中FEntryID,FParentID,FRowType是必须的。6、行类型配置FRowTy

2013-09-08 13:45:02 1788

原创 [K/3Cloud]将JSON字符串反序列化为C#动态对象

using Kingdee.BOS.Util; string errString="{/"Row/":1,/"PageId/":/"12345/"}"dynamic err = KDObjectConverter.DeserializeObject(errString);int row = (int)err.Row;string pageId=(string)err.PageId;

2013-09-08 13:34:17 1477

原创 [K/3Cloud] 如何在k3Cloud主页实现自定义页面的开发

过自定义页签动态添加一些内容,比如网页链接、图片等。 如果是动态的增加链接,可以参考一下代码,然后在ButtonClick事件里面对链接进行处理。public override void AfterBindData(EventArgs e) { base.AfterBindData(e); List showInf

2013-09-08 13:16:26 2876

原创 [K/3Cloud]屏蔽页签的关闭按钮

如图,屏蔽企业门户的X关闭按钮。this.View.GetControl("FMainTab").SetItemCloseable(1, false);这行这行代码就可以实现。

2013-09-08 13:13:04 962

原创 [K/3Cloud] 首页增加一个自定义页签及页面内容

在K3Cloud登录后的门户首页增加一个页签,如增加一个【BBS论坛】 2013-7-30 11:18:51 上传下载附件 (84.81 KB) 增加页签   可以这么来做:进入BOS IDE ,找到名称为主控台经典版,唯一标识为BOS_MainConsoleSutra 的动态表单;为它写一个继承自AbstractDynamicF

2013-09-08 13:11:30 2637

原创 [K/3Cloud]DBServiceHelper.ExecuteDataSet(this.Context, sql)) 返回数据问题

例如下面代码:int sQty = 0;string sql = string.Format(@" Select FMATERIALID ,FBASEUNITID ,FAUXPROPID ,FLOT,FSTOCKID ,FBASEQTY FStockQty,FSECQTY FStockUnitQty," +" FBASEQTY FLockQty,FSECQTY FLockUnitQty,F

2013-09-08 12:53:26 1945

原创 [K/3Cloud] 表单python脚本使用QueryService的做法

听说有些朋友想在表单里做自定义的界面数据处理,一般来说写个表单插件会很容易解决这类问题。但是鉴于C#插件开发的不便性和实施搭建开发环境的麻烦,在现场做C#开发可能会不太方便(没部署开发环境之类的问题)。因此推荐用这个python脚本处理这些需要现场解决的需求。现在分享一种用queryService取业务对象数据的方法。##引入C#中必须的类import clrclr.AddReferenc

2013-09-08 12:42:29 1320

原创 [K/3Cloud]有关单据显示行数限制和数据导出的建议

1.针对显示行数限制:模仿现在很流行的“查看更多”的模式,动态加载数据。我相信这一点建议别人也提过,还请总部对此开展头脑风暴,因为在实际使用中客户总是不理解为何要限制行数,解释为了性能考虑依旧不解。2.针对数据导出建议:导出的数据源可以另外弹出个过滤界面或者过滤导出向导,引导客户进行导出,数据源从数据库取数。作为导出功能的一个补充。通过专业人员的分析,现给出以下说明和解决方

2013-09-08 12:38:22 1492

原创 [K/3Cloud]实现双击列表行后显示具体的某个单据明细。

列表插件重写void ListRowDoubleClick(ListRowDoubleClickArgs e)事件,在事件中处理具体逻辑,具体代码如下public override void ListRowDoubleClick(Core.List.PlugIn.Args.ListRowDoubleClickArgs e) { base.ListRowD

2013-09-08 12:31:05 2391

原创 [K/3Cloud]K3Cloud的移动审批方面

基于最新的K3Cloud2的SP2,当前K3Cloud上所有的工作流都可以在移动手机上进行移动审批,具体如下:K/3 Cloud 支持移动审批,支持安卓和IOS。关于申请试用:1、打开浏览器,进入mcloud网站(http://mCloud.kingdee.com),注册用户。2、注册完毕,通过邮箱激活企业号后,登录mcloud,打开页签“企业信息管理”输入你的服务器的互联网上

2013-09-08 12:22:59 4356

原创 [K/3Cloud]关于数据库sa密码更改,管理中心登录不上的问题。

有时候可能应为别的原因可能一不小心更改了数据库的密码,导致K/3 Cloud管理中心和单据打不开。这个时候其实只要在注册一下就能解决了,在浏览器中输入http://192.168.25.35:8000/Silverlight/CMC.aspx用这个地址重新注册就可以了。

2013-09-08 12:15:39 4970

原创 [K/3Cloud]关于"选单"操作

之前有些人对这块有些疑问,比如:1.选单操作是否和下推基本一样,都是公用同一套单据转换规则,只不过下推是源单推目标单,选单是目标单去选择源单,最终操作结果一样?2,我想实现选单的时候,选单列表先通过插件过滤..是否支持这做法?..插件应该挂在哪个地方...重写哪个事件?其实是一样的,选单会拿单据界面已经录入的部分字段对源单数据进行过滤,至于哪些字段参与过滤可以在单据转换规则

2013-09-08 12:05:19 1259

原创 [K/3Cloud]关于K/3 Cloud v2.0升级补丁的疑问

现在除了K/3 Cloud v2.0的正式版之外,后续又发布了SP1和SP2补丁包。改善了一些问题和BUG,有些人之前可能之前装了SP1,有的可能没装过。在这里我说明一下:不管装没装过补丁直接打SP2就好,SP2已包含了SP1。之前是2.0,直接装SP2即可;之前是2.0+sp1,也直接装SP2即可;之前是2.0+sp1+补丁,也直接装SP2即可;SP2下载地址:h

2013-09-08 11:57:50 1050

原创 Android之项目推荐使用的第三方库

1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上面更为火爆的:https://github.com/chrisbanes/Android-PullToRefresh2. 侧滑的菜单:SlidingMenu.rar(自己导入support-4v包)3. 水平移动导航条关联ViewPage:ht

2013-09-02 15:20:42 9588 2

原创 [K/3Cloud]进度条控件编程接口

进度条控件编程接口1、启动进度查询this.GetControl().Start(2)  //每2秒查询一次进度2、汇报进度在插件中重载 OnQueryProgressValuepublic override void OnQueryProgressValue(QueryProgressValueEventArgs e){ e.Caption="正在计算物料0

2013-09-01 11:32:45 771

原创 [K/3Cloud] K/3 Cloud1.0怎样和2.0共存在一台服务器上

第一步:安装Cloud1.0,创建管理中心,创建业务数据中心,备份管理数据库和业务数据库,并且备份安装目录;第二步:卸载Cloud1.0,清理安装目录,安装Cloud2.0,创建管理中心,创建业务数据中心;第三步:使用1.0的kingdee站点管理工具(k3cloud\Tools\SiteManager下运行Kingdee.K3.Management.Website.Console

2013-09-01 11:32:33 1068

HttpHelper-V2.2.9.zip

比较强大的C#版的万能Http框架源代码,满足日常所需的所有业务场景。此框架源码无任何限制,可下载编译用于项目中。

2020-05-16

K3Cloud不重启IIS修改调试代码

K3Cloud不重启IIS修改调试代码

2016-03-28

Topview.FT.Common.Business.PlugIn.dll

K3Cloud不重启IIS修改调试代码的工具类

2016-03-28

LUTAI.Tools.IronPythonCheckTool

py编译的小工具依赖cloud产品类库,所以请放到ide临时目录里执行或者website\bin目录下执行,常见的语法错误都能查出来。

2013-09-21

Android 仿facebook布局效果

一款Android 仿facebook布局效果的例子,很多人在找,今天放出来供大家下载参考。

2012-12-13

Android 仿苹果通话界面源码

Android 仿苹果通话界面源码.外观看起来和苹果设备的通话界面一模一样。亲~下载下载试试吧!

2012-12-03

Android 高仿微信源码

一款极其相似的微信客户端源代码,无论是界面还是UI和布局,都和TX的微信一模一样。大家可以下载下来参考一下。

2012-12-03

Android 程序启动界面源码

Android 程序启动界面的源代码,展示安卓应用启动时的界面。是一个不错的Demo.

2012-12-03

DWR中文文档

DWR中文文档,很详细的一份文档,而且很清晰,值得学习!

2012-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除