最近人事部提出,在HR系统自定义报表功能模块中增加一个"个人薪资报税报表"。
HR系统过去没有参与过培训,自从我接手此系统后也没有进行过任何的培训,拿在手里就用。
自定义报表功能模块比较简单,把SQL脚本或存储过程写好后,放上去即可。
问题:
1. 当我保存后,却不会显示出来。经过半天时间摸索,发现自定义报表也有权限控制,默认无权限包括创建者。
2.报表显示字段不全。(此例子是通过存储过程实现)百思不得其解,Message给经验人,他因出差不方便回复,无法帮助。
女同事:是否字体(字符集)所致呢?她提醒我了,因此,把存储过程中的 (N'') 的"N"去,即使用VARCHAR类型,而不使用NVARCHAR类型,正解改一个显示一列,直到把所有列的NVARCHAR类型换为VARCHAR类型, 这时才全部字段显示出来。
对此,非常感谢同事的帮助。
HR系统不支持NVARCHAR有历史原因,从FASTREPORT2.4版本可知,在DELPHI6盛行年代比较成熟。