找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 6920|回复: 8

[求助] NC v5.7二次开发 单表体卡片型界面制作的问题

[复制链接]
发表于 2012-3-8 11:15:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
平台:NC v5.7二次开发工具
问题:制作了单表体卡片型界面,在保存时提示错误如图
nc01.JPG

其中nc.practice.measureunit.MeasureUnit是我的vo类(是通过Eclipse元数据建模和NC功能建模自动生成的),代码如下:

/***************************************************************\
*     The skeleton of this class is generated by an automatic *
* code generator for NC product. It is based on Velocity.     *
\***************************************************************/
package nc.vo.practice.measureunit;

import nc.vo.pub.*;
import nc.vo.pub.lang.*;

/**
* <b> 在此处简要描述此类的功能 </b>
* <p>
*     在此处添加此类的描述信息
* </p>
* 创建日期:2012-03-07 16:18:26
* @author
* @version NCPrj ??
*/
@SuppressWarnings("serial")
public class MeasureUnit extends SuperVO {
private java.lang.String pk_munit_id;
private java.lang.String code;
private java.lang.String name;
private java.lang.String pk_crop;
private java.lang.Integer dr;
private nc.vo.pub.lang.UFDateTime ts;
public static final String PK_MUNIT_ID = "pk_munit_id";
public static final String CODE = "code";
public static final String NAME = "name";
public static final String PK_CROP = "pk_crop";
   
/**
  * 属性pk_munit_id的Getter方法.
  * 创建日期:2012-03-07 16:18:26
  * @return java.lang.String
  */
public java.lang.String getPk_munit_id () {
  return pk_munit_id;
}   
/**
  * 属性pk_munit_id的Setter方法.
  * 创建日期:2012-03-07 16:18:26
  * @param newPk_munit_id java.lang.String
  */
public void setPk_munit_id (java.lang.String newPk_munit_id ) {
   this.pk_munit_id = newPk_munit_id;
}   
/**
  * 属性code的Getter方法.
  * 创建日期:2012-03-07 16:18:26
  * @return java.lang.String
  */
public java.lang.String getCode () {
  return code;
}   
/**
  * 属性code的Setter方法.
  * 创建日期:2012-03-07 16:18:26
  * @param newCode java.lang.String
  */
public void setCode (java.lang.String newCode ) {
   this.code = newCode;
}   
/**
  * 属性name的Getter方法.
  * 创建日期:2012-03-07 16:18:26
  * @return java.lang.String
  */
public java.lang.String getName () {
  return name;
}   
/**
  * 属性name的Setter方法.
  * 创建日期:2012-03-07 16:18:26
  * @param newName java.lang.String
  */
public void setName (java.lang.String newName ) {
   this.name = newName;
}   
/**
  * 属性pk_crop的Getter方法.
  * 创建日期:2012-03-07 16:18:26
  * @return java.lang.String
  */
public java.lang.String getPk_crop () {
  return pk_crop;
}   
/**
  * 属性pk_crop的Setter方法.
  * 创建日期:2012-03-07 16:18:26
  * @param newPk_crop java.lang.String
  */
public void setPk_crop (java.lang.String newPk_crop ) {
   this.pk_crop = newPk_crop;
}   
/**
  * 属性dr的Getter方法.
  * 创建日期:2012-03-07 16:18:26
  * @return java.lang.Integer
  */
public java.lang.Integer getDr () {
  return dr;
}   
/**
  * 属性dr的Setter方法.
  * 创建日期:2012-03-07 16:18:26
  * @param newDr java.lang.Integer
  */
public void setDr (java.lang.Integer newDr ) {
   this.dr = newDr;
}   
/**
  * 属性ts的Getter方法.
  * 创建日期:2012-03-07 16:18:26
  * @return nc.vo.pub.lang.UFDateTime
  */
public nc.vo.pub.lang.UFDateTime getTs () {
  return ts;
}   
/**
  * 属性ts的Setter方法.
  * 创建日期:2012-03-07 16:18:26
  * @param newTs nc.vo.pub.lang.UFDateTime
  */
public void setTs (nc.vo.pub.lang.UFDateTime newTs ) {
   this.ts = newTs;
}   

/**
   * <p>取得父VO主键字段.
   * <p>
   * 创建日期:2012-03-07 16:18:26
   * @return java.lang.String
   */
public java.lang.String getParentPKFieldName() {
     return null;
}   
   
/**
   * <p>取得表主键.
   * <p>
   * 创建日期:2012-03-07 16:18:26
   * @return java.lang.String
   */
public java.lang.String getPKFieldName() {
   return "pk_munit_id";
}
   
/**
  * <p>返回表名称.
  * <p>
  * 创建日期:2012-03-07 16:18:26
  * @return java.lang.String
  */
public java.lang.String getTableName() {
  return "practice_measureunit";
}   
   
    /**
   * 按照默认方式创建构造子.
   *
   * 创建日期:2012-03-07 16:18:26
   */
     public MeasureUnit() {
  super();
}   
}

请高手指教,是这儿的问题吗?问题出在那儿,该如何更正。
急盼指正,先行致谢!(我已郁闷 n 天了)


发表于 2012-3-8 12:35:16 | 显示全部楼层
把后天的报错贴出来看看。

点评

这个操作后只有一个提示: [AWT-EventQueue-0] ERROR - nc.vo.practice.measureunit.MeasureUnit  详情 回复 发表于 2012-3-8 14:10
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2012-3-8 14:10:53 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2012-3-8 18:43:58 | 显示全部楼层
错误信息太少了。你是在开发环境中弄的吗?

点评

你在前台把模式设为debug截一下日志看看  详情 回复 发表于 2012-3-9 13:58
界面是通过NC UAP平台的二次开发工具完成的  详情 回复 发表于 2012-3-9 09:03
对啊,NC UAP v5.7 + Eclipse v3.2,NC 的 jar 包是用友提供的,就这错误提示,郁闷啊!求高人指教,是不是在做这个界面时有其它特别需要注意的地方?  详情 回复 发表于 2012-3-9 09:01
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2012-3-9 09:01:06 | 显示全部楼层
happysmhzp 发表于 2012-3-8 18:43
错误信息太少了。你是在开发环境中弄的吗?

对啊,NC UAP v5.7 + Eclipse v3.2,NC 的 jar 包是用友提供的,就这错误提示,郁闷啊!求高人指教,是不是在做这个界面时有其它特别需要注意的地方?
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2012-3-9 09:03:18 | 显示全部楼层
happysmhzp 发表于 2012-3-8 18:43
错误信息太少了。你是在开发环境中弄的吗?

界面是通过NC UAP平台的二次开发工具完成的
回复 点赞 拍砖

使用道具 举报

发表于 2012-3-9 11:46:13 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2012-3-9 13:58:46 | 显示全部楼层
happysmhzp 发表于 2012-3-8 18:43
错误信息太少了。你是在开发环境中弄的吗?

你在前台把模式设为debug截一下日志看看

点评

经过多次实验,终于搞明白了。当制作单表体卡片型界面时,数据块必须放置在单据模板的表体部分,否则就会出现上述问题,但这不是我想要的界面形式,所以只能另想方法了。在此结帖,感谢曾经关注过该问题的朋友,尤其  详情 回复 发表于 2012-3-23 09:03
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2012-3-23 09:03:08 | 显示全部楼层
happysmhzp 发表于 2012-3-9 13:58
你在前台把模式设为debug截一下日志看看

经过多次实验,终于搞明白了。当制作单表体卡片型界面时,数据块必须放置在单据模板的表体部分,否则就会出现上述问题,但这不是我想要的界面形式,所以只能另想方法了。在此结帖,感谢曾经关注过该问题的朋友,尤其感谢曾给过我建议的 happysmhzp 朋友,谢谢!
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-17 08:39 , Processed in 0.047864 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表