Office中国论坛/Access中国论坛

标题: 打印报表时如何设置空白项统一显示N/A [打印本页]

作者: lazybird    时间: 2011-12-15 18:12
标题: 打印报表时如何设置空白项统一显示N/A
报表里有很多栏不同的数据类型(字符串,数字。。。)
客户要求在打印报表时空白项统一显示N/A,有没有什么办法?貌似源数据表设置了数据类型为“数字”的情况下根本没有办法写上NA。
请教各位有没有什么办法? 或者有其他的解决方案

多谢了
作者: Henry D. Sy    时间: 2011-12-15 18:47
iif (isnull(AA),"N/A",AA)
作者: lazybird    时间: 2011-12-15 20:27
代码是这么写吗?怎么提示出错?

Private Sub Report_Open(Cancel As Integer)
   Me.Volt1.RowSource = IIf(IsNull([Volt1]), "N/A", [Volt1])
End Sub
作者: lazybird    时间: 2011-12-15 20:28
Me.Volt1.Value = IIf(IsNull([Volt1]), "N/A", [Volt1])
  也不行
作者: roych    时间: 2011-12-15 22:12
在查询里设置不行吗?
作者: Henry D. Sy    时间: 2011-12-15 22:57
[attach]47683[/attach]将下面的SQL作为报表的记录源
  1. SELECT [18882222].ID, [18882222].Trap1, IIf(IsNull([Cal1]),"N/A",[Cal1]) AS Cal, IIf(IsNull([Volt1]),"N/A",[Volt1]) AS Volt, IIf(IsNull([DTrap1]),"N/A",[DTrap1]) AS DTrap, IIf(IsNull([RTrap1]),"N/A",[RTrap1]) AS RTrap, IIf(IsNull([Result]),"N/A",[Result]) AS Result1
  2. FROM 18882222;
复制代码

作者: lazybird    时间: 2011-12-15 23:57
呵呵,多谢两位。 解决了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3