上周六生产部第一次跟我反映制令单明细表中的“详细规格”一栏转出成excel档后信息不全,我试了下,“详细规格”的值在制表之后,就已经从前面被截断了,所以不是转出成excel档后信息不全,而是转之前就已经不全了。确定了这个问题,我挑了张“详细规格”很长的制令单MO99160016,开动SQL Profile抓取信息,然后依制令单号MO99160016制表,抓到这么个语句:

exec sp_executesql N'select convert (text,xxgg) from mf_mo_z where mo_no=@P1
', N'@P1 varchar(20)', 'MO99160016'

在查询分析器里运行上述语句,抓取出来的 xxgg是全的,但sunlike 8.0b里面制表出来的信息是只取了前面一部分的,用了自定义栏位把xxgg转换成char,又转换成text,都比以前制表的信息还要短,于是确定是sunlike 8.0b的制表控件有问题。改用“自定义查询”,测试了下,信息都出来了,于是忙活了1小时,在自定义查询里做了张“制令单明细表(依成品代号) ”给生产部用。