NC开发问题解决手册

版权申诉
0 下载量 137 浏览量 更新于2024-06-20 收藏 1.55MB PDF 举报
"NC开发常见问题记录" 这篇文档主要记录了NC(可能是某种特定的软件或系统的简称)开发过程中遇到的一些常见问题及其解决方案。以下是对这些知识点的详细解释: 1. **表头字段不可见**:这可能是因为显示设置问题,开发者需要检查代码中关于表头显示的部分,确保相关的CSS或Java代码没有错误地隐藏了这些字段。 2. **设置表体中0.00的显示**:在NC的单据和报表中,可以通过修改RendererVO对象的设置来控制是否显示为0.00或空。在单据中,如果希望显示0.00,应将`setShowZeroLikeNull`设置为`false`;而在报表中,如果希望0.00显示为空,则将其设置为`true`。 3. **程序查询过程中的进度提示**:在执行耗时的查询操作时,为了提供用户体验,可以使用`BannerDialog`创建一个“请等待”的提示框。通过创建一个新的线程并在其中运行查询方法,同时在查询开始和结束时调用`start()`和`end()`方法来显示和关闭提示框。 4. **发送邮件**:`MailTool.sendHtmlEmail`是用于发送HTML格式邮件的方法,接收的参数包括SMTP服务器地址、发件人地址、发件人名称、用户名、密码、收件人列表、邮件主题、邮件正文字符串以及可能的附件文件名。 5. **列表表体的afterEdit监听**:在NC的界面中,可以通过添加`afterEdit`监听器来监听用户对列表表体中的数据进行编辑后的事件。当`BillEditEvent`被触发时,会执行相应的`afterEdit`方法,这对于数据验证或更新数据库等操作非常有用。 6. **表体按recordnum倒序排列**:若需要实现表体数据按照某个字段(如recordnum)的降序排列,可以修改`BodyBillModel`的排序列设置,将排序顺序设置为`false`,这通常涉及到对数据模型的调整。 7. **表头最大化设置**:在NC的UI布局中,可以通过访问`BillListPanel`的`UISplitPane`组件,并调整其右侧组件的可见性来实现表头的最大化显示。具体代码可能涉及对组件可见性的设置,如`setVisible(true)`。 这些解决方案提供了NC开发中处理用户界面交互、数据展示、异步处理和通信等方面的基本思路,对于理解和解决NC系统中的相关问题具有参考价值。在实际开发中,开发者需要根据具体环境和需求来调整和应用这些代码片段。