《NC报表联查单据教程》 本教程主要聚焦于用友NC系统的报表联查功能,特别是如何从分组表联查到销售报价单。在用友NC系统中,报表联查是一项重要的功能,它允许用户从一个报表的明细数据出发,深入查看相关的上游单据,从而提供更全面的数据分析和决策支持。 1) 案例概述 在这个案例中,我们假设已经开发出了销售报价单,并基于此创建了一个分组表。我们的目标是为分组表的语义模型分配一个联查方案,使得用户能够从分组表的任何一条明细数据出发,直接查看对应的销售报价单。当用户在分组表中选择一行时,系统会自动定位到销售报价单的主表和子表中与选定行相对应的记录。 2) 实现步骤 - 确保已经按照快速开发教程完成了销售报价单的开发。 - 制作分组统计表,并在报表设计界面中,选择分组表的扩展区域,通过“隐藏字段”按钮将主表主键和子表主键设置为隐藏字段,以准备进行联查。 - 接着,需要在客户端包下编写联查发起端的相关代码。这部分代码通常包括获取选中行的主键信息,并触发联查操作,以展示销售报价单的详细信息。 以下是一个示例代码片段,展示了如何实现这一功能: ```java // 省略部分代码... public class ReportTraceDataOperator implements ITraceDataOperator, TraceDataInterface { public final static String DEST_FUNC_CODE = "TR1001"; public final static String PK_HEAD = QuotationHVO.PK_SALEQUOTATION; @Override public Action[] ctreateExtensionActions() { return null; // new Action[]{new MyAction()}; } @Override public ITraceDataOperator[] provideTraceDataOperator() { return new ITraceDataOperator[] { new ReportTraceDataOperator() }; } @Override public void traceData(Container container, TraceDataParam param) { // 获取选中表体行的 PK final IRowData rowData = param.getRowData(); String selItem0 = (String) rowData.getData(PK_HEAD); final String selItem = (selItem0 == null) ? "" : selItem0; // 显示选中的单据 PK // JOptionPane.showMessageDialog(container, "单据 PK:" + selItem); // 获得 invoker 参数 // ToftPanelAdaptor adaptor = ... } // 省略部分代码... } ``` 在这个例子中,`traceData` 方法是关键,它处理了从分组表选中行到销售报价单的联查逻辑。通过 `rowData.getData(PK_HEAD)` 获取选中的主键值,然后可以使用这个值去查找并打开相应的销售报价单详情。 总结来说,用友NC系统的报表联查功能通过编程的方式实现了从一个报表的明细数据跳转到相关联的上游单据,提供了便捷的数据导航路径,极大地增强了系统的交互性和数据分析能力。开发者需要理解并熟练掌握联查方案的配置以及联查触发代码的编写,才能在实际应用中灵活运用这一功能。
2025-08-01 09:34:55 337KB 用友NC
1
U9C单据开发资源文档 U9C单据开发资源文档是UFIDA U9C系统下的单据开发指南,主要介绍了U9C单据开发的基本步骤和技术要点。本文档将指导开发人员一步步完成U9C单据的开发过程。 1. 配置UBF项目代码生成路径 在开始U9C单据开发之前,需要配置UBF项目代码生成路径。该步骤只需要进行一次,后续不需要再次配置。UBF代码生成路径可以在“工具”-“配置”中设置。 2. UBF平台开发 U9C单据开发的核心是UBF平台开发。下面将详细介绍UBF平台开发的步骤: 2.1. 建立解决方案 需要建立解决方案。在模型视图中,修改项目解决方案名称,命名规则为UFIDA.U9.Cust.项目名称,修改属性中的配件名。 2.2. 建立BE实体 在模型视图中,新建实体项目,命名规则为UFIDA.U9.Cust.项目名称。然后,添加U9两个基础实体引用,分别是UFIDA.U9.Base.BaseBE.MetaData和APP下的UFIDA.U9.CBO.PubBE.MetaData。在发布对象栏目中,选择UFIDA.U9.Base.BaseBE.MetaData和UFIDA.U9.CBO.PubBE.MetaData,并将其拖到Reference中。 2.2.1. 建立单据类型实体 建立单据类型实体,继承单据类型基类。然后,设置单据类型的字段,包括编码、名称、类型等。 2.2.2. 建立表头和表体的对应关系 建立表头和表体的对应关系,将实体设置为主实体,然后创建实体字段,设置编码、名称、类型等。设置单据类型的“业务主键”。 2.2.3. 添加U9两个基础实体引用 添加U9两个基础实体引用,分别是UFIDA.U9.Base.BaseBE.MetaData和APP下的UFIDA.U9.CBO.PubBE.MetaData。 2.2.4. 构造BE 构造BE将生成元数据、数据库表脚本、BE项目C#代码。但是,如果构造产生异常,需要删除对应生成的文件夹。 2.2.5. 单据类型继承 单据类型继承是单据开发的核心。需要设置单据类型的继承关系,然后设置单据类型的字段,包括编码、名称、类型等。 3. UI开发 UI开发是U9C单据开发的最后一步骤。下面将详细介绍UI开发的步骤: 3.1. 建立界面项目 需要建立界面项目,删除系统默认产生的界面数据。 3.2. 建立界面数据 建立界面数据,包括界面元数据、界面模型树设置等。 3.3. 界面设置 设置界面栏位,包括绑定按钮事件、添加UI基础引用等。 3.4.参照处理 处理参照,绑定参照ID、Code、Name等。 4. 批处理文件 执行构造BE和UI后,需要将生成的DLL文件复制到生成的C#项目中。 4.1. 前台代码编写 前台代码编写是U9C单据开发的最后一步骤。需要编写default代码,开启个性化等。 U9C单据开发资源文档提供了详细的U9C单据开发指南,帮助开发人员快速完成U9C单据开发任务。
2025-07-15 17:15:46 2.76MB
1
千方单据导入导出工具1.1 2016.09.26是一款专为数据管理和迁移设计的应用程序,主要用于处理千方系统的单据数据。这个版本发布于2016年9月26日,它提供了方便快捷的方式来导入和导出数据,帮助用户在不同的系统或数据库之间进行数据交换。 我们来看看这个工具包含的一些关键组件: 1. **DJDRDCtool.chm**:这是一个帮助文件,通常以CHM(Microsoft Compiled HTML Help)格式存在,用于提供用户手册、操作指南或软件功能的详细说明。用户可以通过它了解如何使用该工具进行单据的导入和导出操作。 2. **msado15.dll**:这是Microsoft ActiveX Data Objects (ADO) 的一个动态链接库文件,是微软提供的用于访问数据库的数据接口。在千方单据导入导出工具中,它可能被用来连接和操作数据库,如读取、写入和管理数据。 3. **ZLVerify.dll** 和 **RSADemo.dll**:这两个是动态链接库文件,通常用于实现特定的功能或服务。ZLVerify可能涉及数据验证或加密解密功能,而RSADemo可能包含了RSA算法的示例或实现,RSA是一种广泛使用的非对称加密算法,确保数据的安全传输。 4. **borlndmm.dll**:这是Borland公司的多线程内存管理模块,常见于早期的Delphi开发的应用程序中。在本工具中,它可能用于支持多线程处理,提高数据导入导出的效率。 5. **BillTrasfer.exe**:这应该是主应用程序的可执行文件,负责运行千方单据导入导出工具的所有功能。用户通过这个文件启动并操作工具进行数据的导入和导出。 6. **C7_CERT1.xml**:这是一个XML证书文件,可能用于数字签名或身份验证,以确保工具和数据的安全性。 7. **Log** 文件夹:通常用于存储程序运行时的日志文件,这些文件记录了工具的操作细节,有助于调试和问题排查。 8. **Config** 文件夹:可能包含配置文件,用于设置工具的各种参数和选项,使用户能够根据需求定制工具的行为。 9. **SQL** 文件夹:可能包含了SQL脚本或其他与数据库操作相关的文件,用于创建表结构、导入导出数据等任务。 千方单据导入导出工具1.1 是一个基于组件的系统,使用了ADO来连接数据库,结合其他DLL文件实现数据的安全处理和验证。通过其丰富的功能,用户可以高效地管理大量的单据数据,进行跨系统迁移,同时保证数据的安全性和完整性。对于IT专业人员而言,理解和掌握这个工具的使用有助于提升数据管理的工作效率。
2025-05-03 20:38:25 5.31MB
1
金蝶K3跨账套移数据指定外销订单以及相关下游单据
2023-08-11 16:32:50 29KB 金蝶K3
1
相当有用的K3开发插件时使用,同时也可以作为调用K3系统报表
2023-08-04 10:08:09 2KB k3插件 调用
1
C#工业单据序时簿插件开发源码,生产任务单编号二维码的自动打印
2023-07-27 16:46:07 1.95MB K3 C#
1
金蝶单据二次开发手册: 在构造报表列头的方法中加入: m_Header.AddColumn("FSum", "FSumFlag", false, Enu_ReportHeader_ColType.ColTypeAmount); m_FormatConditions.Add("FSumFlag", FormatConditionEnum.Equal, 1, ColorLib.TotalRow, true); 需要在自己的报表取数中,加入FSumFlag字段,合计行值为1,其它值为0。 Q: 如何屏蔽报表上的过滤、选择报表按钮和菜单? A: 如以下代码,在Show里加入一个OnBarInitialize事件。在事件的处理函数中进行屏蔽处理。 public void Show(ReportViewInterface oReportViewInterface) { m_ReportViewInterface = oReportViewInterface; m_ReportViewInterface.OnBarInitialize += new EventHandler(m_ReportViewInterface_OnBarInitialize); return; } void m_ReportViewInterface_OnBarInitialize(object sender, EventArgs e) { m_ReportViewInterface.SetBarItemProperty("mnuViewFilter", Kingdee.K3.BOS.PlugInModel.Bar.Enu_BarItemProperty.Visible, false); m_ReportViewInterface.SetBarItemProperty("mnuViewSelectReport", Kingdee.K3.BOS.PlugInModel.Bar.Enu_BarItemProperty.Visible, false); }
2023-05-27 12:01:22 7.43MB 金蝶单据 二次开发手册
1
适用于时空erp软件,修改服务器地址和数据库名字就可以了,采购,销售的单句齐全!     ------------源程序代码
2023-04-30 19:34:45 1.24MB 单据复制
1
VC 写的单据管理小程序,数据库操作小实例,要运行程序必须将数据库文件bills.mdb与可执行文件放在一起,如果在vc开发环境中运行,则需要将该数据库文件放在工程目录下。
2023-01-07 16:04:47 85KB VC/C 源码-数据库应用
1
进销存单击版系统免费下载安装,该系统为单机版,适用范围:小型工厂、贸易公司、店铺门店、仓储等。默认账号:admin 密码:123456 系统版本:单击版 操作系统:Win7、Win10、Win11 系统框架:.NET Framework 4.5.2 数据存储:SQLite 多客户端:不支持 用户数量:1 功能定制:不支持 是否收费:免费 系统功能模块: 1、基础管理:供应商管理、客户管理、商品管理、库存管理、打印格式设置; 2、业务管理:入库单、销售单、库存盘点、商品进出汇总; 3、财务管理:银行账户管理、银行账户盘点、银行调拨、银行账户流水; 利润报表、应收汇总、应付汇总、收款单、付款单、报销单、收支明细报表; 4、系统管理:用户管理、角色管理、权限管理; 快捷建表、表维护、模块管理、表菜单、表事件、定时事件; 此系统可通过表维护扩展系统流程、模块功能、用户数量;
2023-01-04 13:19:19 25.45MB 进销存 ERP 免费进销存 打印单据
1