自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 ReoGrid.NET集成到winfrom

ReoGrid一个支持excel操作的控件,支持集成到任何winfrom项目内。

2023-08-23 15:06:48 1490

原创 Openapi Eai Api 常见问题

所有EAI接口调用前,均需要进行U8授权,授权信息即第一个页签【EAI基本设置】所设置,但有一点,登录日期是以U8应用服务器的系统日期为准的,如果当前日期没有有效的会计期间,比如U8只能登录2015年,这时授权就会失败。因此OpenAPI起到的是桥梁作用,桥梁的两边分别是开发者和企业,既是文档中的from_account(开发者账号)和to_account(企业账号),所以这两个账号需要开发者和企业(U8客户)分别在我们的平台注册账号,而不是由平台提供。

2024-04-09 10:18:25 1209

原创 U8接口OpenAPI、API、EAI、CO间如何选择

PS:操作繁琐,局限性很高,适用于简单的存货,客户档案单表无关联数据对接。PS:相对于以上2种方式,技术性难度较大,但是功能强大各方面都可以实现。第三方系统部署在内网,与U8服务器可以直接连接。第三方系统部署在内网,与U8服务器可以直接连接。优势:安全、接口定义面向消费者,使用相对最简单。安全性:内网系统间对接安全性要求通常比较低。安全性:内网系统间对接安全性要求通常比较低。,比如采购入库单无法关联采购到货单;,比如采购入库单无法关联采购到货单;协议:无,直接dll引入调用。数据标准: 全部可以自己定义。

2024-04-09 10:06:21 546

原创 U8使用系统自带查询框自定义设置

格式为“0{#}1{##}A{#}B”,在“{##}”前的为返回值,之后的则为显示值,并且在返回值与显示值中分别以“{#}”分隔。SELECT so.cSOCode AS [销售订单], sod.iRowNo AS [行号], sod.iSOsID AS [销售订单子表ID]MessageBox.Show("查询模拟BOM出错:" + ex.Message);如何获取B1BC7376-FB99-48A0-AC4E-86DC72765F03 打开UAP。

2024-04-07 15:34:21 982

原创 U8 13.0以前版本推荐使用的类似orm框架工具cyq

/设置不需要缓存 否则会存在后端sql直接执行删除修改数据后前端查询条件不变的情况下数据没有发生变化。//可设置的事务级别,一般可以不用设置。using (MAction action = new MAction("表名"))using (MAction action = new MAction("表名"))action.ResetTable("表名");action.ResetTable("表名");using (MAction action = new MAction("表名"))

2024-04-07 09:51:29 566

原创 U8 刷新单据,列表,界面

/单据刷新 NewLateBinding.LateCall(objForm, null, "ButtonClick", new object[] { "refresh", "refresh" }, null, null, null, true);//界面刷新 NewLateBinding.LateCall(objForm, null, "refresh", new object[] { }, null, null, null, true);

2024-04-07 09:39:53 417

原创 U8已经启用批次管理如何取消

where isnull(i.binvbatch,0) =0 and isnull(a.cbatch,'')'' ------更新库存月度账表。where isnull(i.binvbatch,0) =0 and isnull(a.cbatch,'')'' -----更新其他入库单子表。where isnull(i.binvbatch,0) =0 and isnull(a.cbatch,'')'' -----更新其他出库单子表。

2024-04-07 09:38:15 865

原创 U8接口部署到IIS后,保存接口很慢,一招搞定

那有没有解决办法呢,实际情况是CO底层在处理数据的时候会判断调用方的程序属性,类似login对象在不替换调试版login时,自身支持iis进程登录,但普通exe无法直接登录问题。U8的接口本质上就是组织dom数据,然后调用U8API,或者CO实现单据的保存操作,有时候会遇到测试环境挺快的,部署到正式环境,一张单据保存要20S以上,客户肯定不能接受。如果仍然慢,请备份好环境后,打最新库存和销售补丁(ST和SA)。实际测试可以使用如下方法(V13.0以上可用)以上设置完成后重启 IIS 或者重启服务器即可。

2024-03-01 09:50:17 482

原创 U9去除客开补丁

这里是客开的补丁可以删除掉

2024-03-01 09:47:50 534

原创 DEV gridview多表头设计

一步步按照自己想要的格式添加,先把表头格式全部弄好,然后在拖拉对应的列。第一步转化gridview变成bandedGridview类型。注意:全部弄完后把列表头设置不可见。

2023-09-27 15:18:19 226

原创 DevExpress.XtraGrid.GridControl导出excel需要添加表头

foot += "制单人 \t" + "制单日期 \t" + "审核人: \t" + "审核日期 \t" + "修改人 \t" + "修改日期 \t" + "运算日期 \t" + "报价日期 \t" + "弃审人 \t" + "弃审日期 \t" + " \n";saveFileDialog.Title = "导出Excel文件到";MessageBox.Show("导出成功!head += "单号 \t" + txtcCode.Text;

2023-04-28 14:24:24 1058

原创 U9控制DataGrid调整数量自动变动金额功能

base.ErrorControl.AddUFErrorInfo(base.TopLevelContainer, $"本次生成数量不能超过!/// 表格的CallBack处理方式,返回结果。/// 注册表格单元格内容改变的回调事件。//CallBack处理方案。//取表格数据(当前行)

2023-04-07 09:29:33 428

原创 U9开发手册记录不定时更新

BE插件 查看以及停用方法U9菜单客开监控里面 右键新窗口打开 网址后 加上&Admin-true后,按钮可用,选中客开插件,暂停运行(临时暂停,永久暂停请干掉配置文件),暂停的插件IIS重启后会自动生效。

2023-02-16 08:54:49 690

原创 NPOI使用记录

sheet.CreateRow(Row).CreateCell(0).SetCellValue("值");sheet.GetRow(Row).GetCell(0).SetCellValue("产品名称");sheet.GetRow(Row).GetCell(0).SetCellValue("客户名称");sheet.GetRow(Row).GetCell(0).SetCellValue("项目名称");sheet.GetRow(Row).GetCell(0).SetCellValue("代理商");

2023-01-31 14:38:41 231

原创 U9 一些经常用到的方法

string sql = string.Format(“sql语句”);XXXXEnum.GetFromValue(编码);

2022-11-17 10:12:54 359

原创 U8采购单价修复sql以及字段说明

iTaxPrice=1*ROUND(iquantity * ioritaxcost,2)-(ROUND(iquantity * ioritaxcost,2) * 100 / (100 + iTaxRate)),--本币税额。iUnitCost=1*ROUND(((ROUND(iquantity * ioritaxcost,2) * 100 / (100 + iTaxRate))/iQuantity),6)--本币无税单价。

2022-09-30 16:08:41 159

原创 C# 自定义打印模版

/ smallFont1 = new Font("宋体", 8, System.Drawing.FontStyle.Regular);// smallFont = new Font("宋体", 8, System.Drawing.FontStyle.Regular);e.Graphics.DrawString("标识", fntTxt1, brush, new System.Drawing.Point(3, 8));

2022-09-16 16:18:21 1266 1

原创 去除一大堆字符串里面数字小数点后面多余的0

示例0.00000000到0.30000000000 需要转变为 0-0.365465.12100四角连续908.34500焊接,焊接100.207.254小固定板需要转变为65465.121四角连续908.345焊接,焊接100.207.254小固定板public static string Split(string s) { try { if (s.Length <= 1)...

2022-05-31 09:17:32 1088

原创 DEV单元格下拉单选择

找到需要设计的列GridColumn column =gv.Columns[""]; RepositoryItemLookUpEdit rilue = new RepositoryItemLookUpEdit(); DataTable newTable = new DataTable(); newTable.Columns.Add("value", typeof(string)); ...

2022-05-31 09:09:17 333

原创 U9 实体操作API参考手册

示例代码: UFSoft.UBF.Business.EntityDataQuery query = new UFSoft.UBF.Business.EntityDataQuery("Association.Yel_Ass1to1_A"); query.Select("ID", "Code", "Yel_Ass1to1_B.Name", "Yel_OtherAss_A.ModifiedOn"); query.Parameters.Add(new OqlParam(1)); query.Parameters..

2022-05-27 14:42:04 1860

原创 Visual Studio下载速度慢解决方案

1.打开站长工具“download.visualstudio.microsoft.com”A记录/cname检测结果--Dns查询|dns查询--站长工具2.download.visualstudio.microsoft.com查找属于你最近的dns地址打开C:\Windows\System32\drivers\etchosts文件记事本打开...

2022-03-24 16:56:12 1185

原创 U9二开之UBF配置和档案开发

1.打开UBF 注意必须要配置UBF配置里面的地址 建立属于自己的文件夹如图所示 没有构造下面的路径UBF生成的代码位置会出现在不同的位置配置完成后必须要重启UBF。注意:要求项目文件夹(如U9Demo)下必须有Code和Model两个文件夹,否则构造生产代码会将代码放到一个名字叫“y”的文件下。位置指向新建项目文件夹的Model路径下,即模型文件全部保存到Model文件夹下。新建属于自己的BE实体名称后缀带BE好区分进入“模型视图”页签-〉选...

2022-03-24 09:22:29 2249

原创 U8全阶BOM展开sql

DECLARE @level INTSET @level= 1; WITH BomTree AS(SELECT bom.Version,c.ParentId AS TParentId,g.cinvcode as 母件编码,f.cinvcode AS 子件编码,f.bSelf,c.bomid,a.OpComponentId,a.ComponentId,b.wiptype,c.ParentId,0 AS LevelT ,bom.StatusFROM bom_bom bomLEFT JOIN b...

2022-03-17 09:57:02 2180 4

原创 U8异常清理

delete from gl_mccontrol delete from gl_mvocontrol delete from gl_mvcontrol delete from ap_lockdelete from lockvouch delete from ia_pzmutexdelete from gl_lockrowsdelete from CN_LockAcctBookuse ufsystemdelete from ua_taskdelete from u...

2022-03-03 09:38:31 352

原创 U8BOM查询

SELECT a.bomid,b.OpComponentId,a2.Description AS [工序名称],g.cinvcode as 母件编码,g.cInvName as 母件名称,g.cInvStd as 母件规格,a.Version as bom版本号,f.cinvcode as 子件编码,f.cInvName as 子件名称,f.cInvStd as 子件规格,b.BaseQtyN as 基本用量_分子,b.BaseQtyD as 基本用量_分母FROM bom_bom ..

2022-02-25 08:57:43 1184

原创 U8采购入库单单价修复sql

UPDATE RdRecords01 SET ioriSum=ROUND(iquantity * ioritaxcost,2),--原币价税合计 iOriMoney=ROUND(iquantity * ioritaxcost,2) * 100 / (100 + iTaxRate),--原币无税金额 iOriTaxPrice=RO...

2022-02-24 09:23:38 742

原创 U8二开之界面增加按钮处理事件

需求:生产订单输入界面增加按钮 并且处理界面值实现方法:1. 对应U8meta库插入以下语句-------------------ufmeta库DELETE FROM [AA_CustomerButton] WHERE [cButtonKey]='BtnMOMCalcMa'--生产订单INSERT INTO [AA_CustomerButton]([cButtonID], [cButtonKey], [cButtonType], [cProjectNO], [cFormKey],.

2022-02-24 09:17:37 2345 2

原创 DEV-打印设计2 用户自定义模版配置数据源

1.用户自定义模版 设置标签内对应的数据源。创建数据源(数据源内的列名客户是可以赋值数据的)DataSet dsRep = new DataSet(); DataTable dtSheet = preintDataSet.Tables[0].Copy(); dtSheet.TableName = "parent"; dsRep.Tables.Add(dtSheet); ...

2022-01-21 10:52:04 678

原创 U9分页查询料品示例客户端

/// <summary> /// 查询方法 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSearch_Click(object sender, EventArgs e) { ...

2022-01-21 10:41:42 571

原创 U9分页查询料品示例服务端

/// <summary> /// 查询料品列表 /// </summary> /// <param name="paramList"></param> /// <returns></returns> public static string GetItemMasterList(List<ParamDTOData> paramLi...

2022-01-21 10:35:06 341

原创 DEV打印预览导出设置默认

设置打印预览的时候默认导出Excel文件XtraReport mReport = new XtraReport(); mReport.PrintingSystem.ExportOptions.PrintPreview.DefaultExportFormat = PrintingSystemCommand.ExportXls; 老的方法XtraReport mReport = new XtraReport();PrintControl printC...

2022-01-14 13:40:23 365

原创 C# 客户端跟服务器自动更新功能项目2

自动更新需要自己编写一个更新的exe例如:autorunFrm.exe如果直接用引用组件DLL更新文件的方式存在一个问题,无法更新主程序EXE。所以要更新自带的exe主程序需要一个更新的exe具体代码如下:autorunFrm里面的更新代码: /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main()...

2022-01-05 13:32:37 550

原创 C# 客户端跟服务器自动更新功能项目1

需求: 客户端连接服务器自动更新DLL以及其他各种各样类型的文件。踩坑1:使用OAUS试用版 一年到期 到期需要替换新的DLL 。感谢圣殿骑士(AutoUpdater迁移到Github - 圣殿骑士 - 博客园) 提供的更新组件。自动更新组件分享 - 圣殿骑士 - 博客园参考更新本质 连接iis服务器对应地址的XML文件获取更新信息示例:不想自己手动填写可以编写自动生成工具同时要配置IIS才能支持不同类型后缀的文件下载。...

2022-01-05 09:39:30 528

原创 sql一些常用的存储过程记录

-----  1. 查询所有存储过程select Pr_Name as [存储过程], [参数]=stuff((select ','+[Parameter]from (select Pr.Name as Pr_Name,parameter.name +' ' +Type.Name + ' ('+convert(varchar(32),parameter.max_length)+')' as Parameterfrom sys.procedures Pr left joinsys.para

2021-12-31 16:06:42 149

原创 sql XML转table

将查询出来的datatable 转XML 在传到sql里面转成sql里面的table declare @Xml xml Declare @sql Nvarchar(max) set @Xml='<root><columnList><columnItem columnName="sStyleCode"></columnItem><columnItem columnName="sColorName"></...

2021-12-31 15:58:31 816

原创 用友U9二开附件自定义下载2下载附件

/// <summary> /// 下载附件 /// </summary> /// <param name="paramList"></param> /// <returns></returns> public static string GetItemAttachmentFile(List<ParamDTOData> paramList)...

2021-12-31 15:45:16 589

原创 用友U9二开附件自定义下载1获取附件列表

ItemMaster item = ItemMaster.Finder.Find($"Org.id ={Context.LoginOrg.ID} and Code='{param.ItemCode}'"); if (item != null) { long itemid = item.ID; UFIDA.U9.Base.Attac...

2021-12-31 15:43:19 737

原创 dev PictureEdit设置允许鼠标滚轮放大缩小

this.peScrollable.Properties.AllowZoomOnMouseWheel = DevExpress.Utils.DefaultBoolean.True; this.peScrollable.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; this.peScrollable.Propert...

2021-12-31 15:39:29 1000

原创 dev gridview一些常用属性记录

OptionView AllowCellMerge=TRUE 默认所有列都合并设置gridColumns中的属性: OptionColumn AllowMerge=FALSEgvList.OptionsBehavior.CopyToClipboardWithColumnHeaders = false; 复制的时候不复制表头//调整表头字体大小this.gvList.Appearance.HeaderPanel.Font = new Font("Tahoma", 18, FontStyle.R.

2021-12-29 14:01:38 396

原创 DEV-打印设计

示例模版:说明:pageheader跟pageFooter每页都会显示数据barcode二维码设置数据绑定 public XtraReport1(DataSet dsSheet, DataSet dsDetail) { InitializeComponent(); this.PrintingSystem.ShowMarginsWarning = false; this...

2021-12-29 13:50:01 927

U8获取单据XML方法

一个项目可以获取U8所有单据的XML

2022-03-24

空空如也

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

TA关注的人

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