自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 报表参数多个值的接收及存储过程解析

一、场景说明: 1、报表需要对同一个参数同时输入多个值进行查询 2、报表参数:字符串格式;参数的每个值之间以特定的符号隔开,以下以逗号(,)为示例进行 二、存储过程调用实现 1、必备函数 函数GOCREATE function Get_StrArrayLength( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location in

2010-12-25 11:42:00 404

原创 WinForm 下拉列表绑定 DataTable

代码示例如下: 示例DataTable dt = new DataTable();dt.TableName = "dt";dt.Columns.Add("Code");dt.Columns.Add("Name");DataRow dr1 = dt.NewRow();dr1["Code"] = "001";dr1["Name"] = "测试1";dt.Rows.Add(dr1);DataRow dr2 = dt.NewRow();dr2["Code"] = "002

2010-12-20 15:34:00 1090

原创 调用U9服务报此错误

调用U9服务报此错误 加这两句到服务调用之前, OperationDescription operation = client.Endpoint.Contract.Operations.Find("Do");             operation.Behaviors.Find().MaxItemsInObjectGraph = int.MaxValue;

2010-12-20 12:11:00 381

原创 刷新单个枚举转载

(1)、首先,修改如下语句(注意中间的是“.”而不是“::”): select @FN='UFIDA.U9.CBO.HR.Operator.OperatorTypeEnum' --此处只需填入你要更新的枚举FullName (2)、其次,使用:select * from UBF_Sys_ExtEnumType  到将要刷新的数据库中查询,看CreatedBy、ModifiedBy有哪些用户,在此,我查询到的是 u9admin,在刷新单个枚举的SQL语句中,修改如下语句中的相关信息: --下面为插入

2010-12-20 12:09:00 249

原创 添加企业之后进入销售订单时提示“组织中的应用SD未启用或其它原因导致预置参数读取失败”

错误消息:组织中的应用SD未启用或其它原因导致预置参数读取失败! 解决方案:重启IIS

2010-11-15 17:02:00 250

原创 数据库正在恢复

alter database MyData set  online

2010-11-11 11:01:00 215

原创 弹出界面共享Model专题

1、弹出页面共享model方法如下,注意参数:this.TaskId.ToString()必须传入 弹出子界面代码this.ShowModalDialog("2682bc0f-09a0-44d9-a7d7-e3e3e3ddc194", "选择要打印的条码", "630", "275",this.TaskId.ToString());2、在弹出的子界面中读取model中的数据,方法如下读取共享model中的数据 BLPackageListMainUIModelModel mode

2010-11-04 18:30:00 293

原创 已超过传入消息(65536)的最大消息大小配额

问题: 使用生成的装代码调用服务(使用PROXY调用服务没试过),当传输数据太大(如查询数据返回数据量太大)时,报:“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。”错误。 解决方法: 将装代码下的 CreateDefaultBinding()方法(一般在装代码的倒数第二个方法): 原代码public static System.ServiceModel.Channels.Binding CreateDefaultB

2010-10-31 18:31:00 4323 3

原创 在U9界面上添加按钮的三种方法总结

1、在工具栏上添加 (1)、实例化按钮             IUFButton btnBatchMO = new UFWebButtonAdapter();             btnBatchMO.ID = "btnBatchMO";             btnBatchMO.AutoPostBack = true; (2)、找到工具栏控件             IUFToolbar _Toolbar = (IUFToolbar)moBListWebPar

2010-10-31 14:34:00 572

原创 U9取扩展字段名称的方法

1、在(UFIDA/Portal/bin)的udf.xml中添加如下配置节: 2、在UBF设计态添加自定义字段时,使用此函数在实体扩展字段下有个列叫 CombineName  System::String  组合名称  组合名称  此实体下所有的实体扩展字段的名称都在此字段中保存着的 3、函数的调用方法可到数据库中去查找 select fn_GetSegName(UFIDA::U9::MO::JR::hduzh::JRItemProjBE::JRItemProj.De

2010-10-31 14:32:00 480

原创 控制窗体在弹出时显示确定和取消按钮

<br />以下在MainUI中添加<br /> <br />  public void AfterCreateChildControls()<br />{       <br /> <br />     if (NavigateManager.IsTitleLink(this))<br />            {<br />                this.BtnOk.Visible = true;<br />                this.BtnClose.Visible = tr

2010-10-19 17:16:00 338

原创 U9单据自动编号

<br /> <br /> <br />  protected override void OnInserting() {<br />   base.OnInserting();<br />            if (this.DocType.DocHeaderSequenceStyle == DocHeaderSequenceStyleEnum.Auto)<br />                this.DocNo = GetDocNos();<br />  }

2010-10-17 21:28:00 343

原创 U9行号处理

<br />            //处理行号<br /> <br /><br />            DocLineNoRule rule = new DocLineNoRule();<br />            //取步长<br />            int lineNoStep = (int)rule.Step;<br />            //第几行<br />            int lineNo = 1;<br /> <br />            //计算行号

2010-10-14 11:58:00 273

原创 U9调用服务出现配置文件超过大小

<br />1、远程调用时错误提示如下:响应消息的内容类型 text/xml; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节为:“<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.

2010-09-15 10:57:00 906

原创 U9获取枚举名称(二)

<br /> <br /> <br /> <br />select dbo.F_GetEnumName('UFIDA.U9.CBO.SCM.Item.ItemTypeAttributeEnum',0,'zh-CN')<br /> 

2010-09-06 10:57:00 467

原创 将弹出界面的消息返回到主界面并当弹出界面关闭的时候在主界面状态栏显示消息

  /// 1、在主界面的弹出窗体时,使用如下语句 void EMOButton_Click(object sender, EventArgs e) {      this.orderDocPart.ShowModalDialog("abd84638-efce-49e7-ac81-ef43d9e84d6a", "生成补贴出货单", "315", "275", this.orderDocPart.TaskId.ToString(),null,true);            }  

2010-06-13 15:29:00 829 1

原创 查询数据插入到临时表

示例代码 select A.[ID] as [itemid], A.[Code] as [itemcode], A2.[ID] as [warehouseID], A2.[Code] as [warehouseCode], A3.[Name] as [warehouseName] into #tmpItemmaster from CBO_ItemMaster as A left join [CBO_InventoryInfo] as A1 on (A

2010-06-08 10:45:00 903

原创 执行SQL 插入到临时表

  示例代码 create table #tmpWhQoh ( Wh bigint, itemcode NvarChar(100), itemid bigint, warehouseid bigint, storeuomqty decimal(19,2) ) declare @sql varchar(1000) = ' select A.Wh , A.ItemInfo_ItemCode as itemcode,A.ItemInfo_ItemID as

2010-06-08 10:44:00 355

原创 U9 档案或单据在做表单的时候数据连续插入多行CreatedBy等为空的解决方案

示例代码 /// /// 设置默认值 /// protected override void OnSetDefaultValue() { base.OnSetDefaultValue(); if (string.IsNullOrEmpty(this.CreatedBy)) this.CreatedBy = UFSoft.UBF.Util.Context.Platfo

2010-06-05 10:00:00 287

原创 SQL Server 分组排序后取每组的第N行数据

示例代码select A.[DocNo] as [docno], A1.[Item_ItemCode] as [itemcode], A2.[LineNum] as [linenum], A2.[ARBillLine] as [arbillLine],A2.[Maturity] as [maturity], A2.[AROCMoney_TotalMoney] as [totalmoney], A2.[AROCMoneyBalance_TotalMoney] as [totalB

2010-06-04 00:04:00 476

原创 U9单据描述性弹性域的开发

1、在BE中添加 名称 显示名称 类型 DescFlexField     实体扩展字段  实体扩展字段集合 2、在UI界面上添加一个弹性域控件,默认的唯一标识为FlexFieldPicker0 3、在UI代码中AfterCreateChildControls() 方法中添加 UI中代码 public void AfterCreateChildControls()

2010-05-28 07:02:00 529

原创 U9单据开发_页面刷新

最初的时候找到的一种方法是通过页面上查找按钮里的方法进行刷新,这个是经过调试之后得到的,可以达到刷新效果: 刷新当前页面方法1 /// /// 刷新当前页面:获取当前单据的记录 /// /// /// private void RefreshCurrentPage(object sen

2010-05-27 14:23:00 394 1

原创 批处理编程- -介绍DOS/BAT

批处理编程- -介绍DOS/BAT 用批处理命令把一些特殊的文件按扩展名分类写到一份文件里。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为.bat或.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件, 系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然 本文

2010-05-27 10:58:00 276

原创 SQL 字符串截取示例

SELECT LEFT(RTRIM(20080927p1058),LEN(20080927p1058)-2)   SELECT SUBSTRING(20080927p1058,1,LEN(20080927p1058)-2).csharpcode, .csharpcode pre{ font-size: small; color:

2010-05-18 09:22:00 256

原创 刷新当前页面获取当前单据的最新记录

在U9开发单据时,有时候需要在一个操作之后实时地更新当前数据。如,单据状态在更改之后马上在界面上显示更新后的状态。此时可以需要用到如下代码: /// /// 刷新当前页面:获取当前单据的记录 /// /// /// private void RefreshCurrent

2010-04-21 17:17:00 291

原创 U9插件中添加按钮及其调用打印模板

1、插件中添加按钮 添加一个按钮的主要代码 #region 添加按钮:出口发票打印 //实例化按钮 IUFButton btnMergeInvoicePrint = new UFWebButtonAdapter(); btnMergeInvoicePrint.Text = "出口发票打印";

2010-04-21 16:47:00 574

原创 U9单据自定义扩展事件、方法的先后顺序及内部操作的基本总结

由于本人是U9开发的学习者,以下仅供参考,如发现问题请指正,我会及时修改更新本文,谢谢! 1、点击保存按钮之后 保存AfterEventBind() AfterCreateChildControls() AfterOnLoad() OnDataCollect_Extend(object sender) //会有加载界面的过程:估计是在收集界面的数据BeforeUIModel

2010-04-16 16:07:00 474

原创 U9单据开发中在UI代码中添加默认值的方法

1、直接在“加载页面”和添加“新增”时候给控件赋值到达添加默认值? 如下代码行不通 错误方式一 private void OnLoadData_Extend(object sender) { this.BusinessDate1.Value = DateTime.Now.Date; //日期默认值 OnLo

2010-04-16 15:35:00 451

原创 文件夹右键菜单没有 共享和安全 的解决办法

文件夹右键菜单没有 共享和安全 的解决办法 首先检查: 1.确认是以administrator身份登录; 2.运行services.msc,检查server,workstation是否启动,如果没启动,启动之; 3.本地连接属性,看“文件打印机共享”的服务是否安装 如果以上均正常,仍然看不到共享选项。 那么出杀手锏:控制面板- 管理工具 - 计算机管理 - 共享文件夹,双击“共享”,看到

2010-04-15 10:27:00 1469

原创 U9 单据自动编号开发总结

1、单据BE之间关系图如下 2、在上图中1这个BE中添加如下代码 StartEditionNoticeBE.cs中添加的代码 public override UFIDA.U9.Base.Doc.DocType DocType { get { return this.DocumentType; } //这个DocumentType

2010-04-08 23:55:00 765

原创 U9 2.0 服务组 对照表

在写后台BE ,BP ,SRV 的时候 要准确定义服务组,以免发布运行出错 对照表如下: 服务组模块 服务组编码 应用代码 基础设置 CBO 101 总账 GL 201 应收管理 AR 202 应付管理 AP 203 票据管理 NM 204 税务发票 TI 205 现金银行 CM 206 现金流监控 CFP 207 固

2010-04-07 13:02:00 455

原创 U9 BE实体SQL 执行顺序

顺序如下: 1、 BE_DDL.sql 2、BE_Metadata.sql 3、BE_Resource.sql

2010-04-03 23:21:00 466

原创 U9 BuildupDesigner 发布工具在发布时候报空指针异常

U9 BuildupDesigner 发布工具在发布时候报空指针异常,开始认为配置文件问题,然后看log文件发现.net3.5有异常,再后来连U9都卸载重装了还是不行,再后来就是重装系统重新配置SQL数据库问题是解决了,但是总还是遗憾没找到原因所在。今天又出现此问题,庆幸的是不用重装系统,无意中发现好像是我动过数据库然后企业库索引又没有更新,发布工具在发布的时候无法找到系统管理控制台里指定的数据库

2010-03-29 22:53:00 751

原创 PDA调用U9服务基本测试方法

1、执行服务下面的bat直到成功为止 2、将服务的/BpImplement下的SVC文件拷贝services         位置:C:/UFIDA/U9/Portal/Services 3、配置C:/UFIDA/U9/Portal/Services/webconfig 完成后在IE中访问      配置方法:          contract  --- 同/BpImplement文件夹下的

2010-03-27 15:00:00 622

原创 Google Picasa 图片无法打开

  1、打开系统盘 /WINDOWS/system32/drivers/etc 文件 2、在最下面的空白处添加如下代码: etc文件下添加如下代码203.208.39.104 lh1.ggpht.com203.208.39.104 lh2.ggpht.com203.208.39.104 lh3.ggpht.com203.208.39.104 lh4.ggpht.com203.208

2010-03-27 14:53:00 750

原创 用友U8中删除已生成的凭证

在用友U8中,如果想删除已经生成的凭证,第一步先作废该凭证,然后整理凭证断号。 一、作废凭证 1、进入填制凭证界面后,通过点击〖首页〗〖上页〗〖下页〗〖末页〗按钮翻页查找或点击〖查询〗按钮输入条件查找要作废的凭证。 2、单击【制单】下的【作废/恢复】,凭证左上角显示"作废"字样,表示已将该凭证作废。 3、作废凭证仍保留凭证内容及凭证编号,只在凭证左上角显示"作废"字样。

2010-03-26 19:52:00 3967

原创 BE 编译失败

BE自动编译失败,可能设计单据类型问题,在BE项目下的Entity文件里打开,在对应的Extend文件里重写单据类型的get方法 public override UFIDA.U9.Base.Doc.DocType DocType { get { throw new NotImplementedException(); } //添加相

2010-03-23 23:42:00 375 1

原创 SQL Server 2008 使用SQL Server维护计划实现数据库定时自动备份

在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL

2010-03-23 22:13:00 1834

原创 SQL Server 2000 自动备份方法

对于数据库的管理,其实最重要的一点就是对数据库的经常备份,那如果每天都手动去备份的话,对管理员的工作量有点大。在SQL Server 2000数据库中自带了一个数据库自动备份功能。下面是SQL Server 2000数据库自动备份方法。   1、打开SQL Server 2000企业管理器   2、打开数据库列表,在你想要备份的数据库上点右键→所有任务→备份数据库   3、在弹出

2010-03-23 21:19:00 325

原创 DevExpress XtraGrid

DevExpress XtraGrid的功能实在强大,刚使用的时候看到一大片属性设置,分不清东南西北,参照demo和使用中的一些经验,记录一下使用方法。现在数据库访问都使用ORM技术了,对于DataSouce绑定以下是以IList为说明对象。控件基本定义   DevExpress.XtraGrid.GridControl gridControl1; 1、 数据绑定(IList)De

2010-03-05 16:12:00 1365

LJ清理器

强大的垃圾清理器,文件小,不伤系统。

2008-03-08

空空如也

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

TA关注的人

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