显示值= x

时间:2018-07-11 10:07:12

标签: mysql crystal-reports

有没有办法仅在“值”为true时显示从属状态?我正在尝试创建一个Crystal报表,然后我希望该报表与Crystal Server计划在报表包含数据时通过电子邮件发送。即当从机比主机多x秒。用英语,我想:

show slave status
where seconds_behind_master > 100 or seconds_behind_master is null

我发现了this other StackOverflow post,但我什至不知道如何开始将shell命令作为Crystal Report命令添加。

是否有任何方法可以基于WHERE或类似方法过滤返回的数据?

谢谢。

1 个答案:

答案 0 :(得分:0)

事实上,设法解决了这个问题。

我刚刚在Crystal中使用“显示从属状态”创建了命令,因此它包含了所有内容。然后根据我在OP中“ seconds_behind_master”字段上提到的条件过滤并隐藏详细信息

基于Crystal中的以下公式禁止显示字段:

不是( 无效({Command.Seconds_Behind_Master}) 要么 {Command.Seconds_Behind_Master}> 100 )

当您考虑时很简单...也许太简单了,这就是为什么我没有。希望有一天能对别人有帮助。