有没有办法仅在“值”为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或类似方法过滤返回的数据?
谢谢。
答案 0 :(得分:0)
事实上,设法解决了这个问题。
我刚刚在Crystal中使用“显示从属状态”创建了命令,因此它包含了所有内容。然后根据我在OP中“ seconds_behind_master”字段上提到的条件过滤并隐藏详细信息
基于Crystal中的以下公式禁止显示字段:
不是( 无效({Command.Seconds_Behind_Master}) 要么 {Command.Seconds_Behind_Master}> 100 )
当您考虑时很简单...也许太简单了,这就是为什么我没有。希望有一天能对别人有帮助。