如何自定义显示?

CreaTive1911 2006-05-16 08:55:56
数据库中有一字段,它的值是"B", "F", "H"中的一种

现在在水晶报表中,如果值为"B", 则显示Both, 为“F“,显示Full, 为"H"则显示"Half"

我加了一个公式来显示,
if ( {Cmmst.cmgagtp} = "B" ) then
formula = "BOTH"
elseif ({Cmmst.cmgagtp} = "H") then
formula = "HALF"
elseif ({Cmmst.cmgagtp} = "F") then
formula = "FULL"
else
formula = ""
end if

实际的显示效果是,只有第一条记录显示正确,其余的记录都与第一条记录显示一样。

这是怎么回事? 正确的做法是什么?

谢谢
...全文
269 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CreaTive1911 2006-05-27
  • 打赏
  • 举报
回复
问题解决了,原因是我在程序中又给这个formula指定了一次值,所以导致全部一样。
CreaTive1911 2006-05-16
  • 打赏
  • 举报
回复
我在水晶报表里预览都很正常, 但是用VB显示报表时却发现所有记录显示的该公式都与第一条记录一样, 还有其他地方的设置吗?
xwdd129 2006-05-16
  • 打赏
  • 举报
回复
公式并没有错误,在其他方面检查一下
jqiu780423 2006-05-16
  • 打赏
  • 举报
回复
我页遇到过这样的问题,真假值的,后来没有办法,做了两个公式,一个对应真值显示,一个对应价值显示,就是麻烦一点,但是如果你只有三个值的话,实在不行,也可以用这个办法先将就一下
CreaTive1911 2006-05-16
  • 打赏
  • 举报
回复
在SQL中如何转换? 不能使用存储过程呀
  • 打赏
  • 举报
回复
水晶没研究过,不过你可以直接在SQL中转换

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧