2014-01-30 27 views
0

一个表的可用性我希望抑制基于表value.But有时表1(tt_customer)的晶体部分不可用的话,我想检查另一个表。例如像 如果果(tt_customer)然后 东西 否则,如果不得要领(tt_order)然后 东西是否有任何机会,以检查在抑制部分

请帮助我。 在此先感谢。

+0

你能解释更多的表可用性?据了解,在CR表中添加了数据库专家。 – Siva

+0

我在报告中显示产品详细信息。我将产品的详细信息划分为部分,因为我想根据可用性来抑制某个部分。在一节中,我写为 if(({{tt_CEAdditionalDoc.docnumber} = maximum({tt_CEAdditionalDoc.Docnumber},{tt_Product。 ({tt_ProdAttribute.attnumber} = maximum({tt_ProdAttribute.attnumber},{tt_Product.ProductCode}))和 ({tt_ProdRework.reworknumber} =最大值({tt_ProdRework.reworknumber},{tt_Product.ProductCode})和 ))) false else true – user3145218

+0

但某些产品没有{tt_CEAdditionalDoc.docnumber}详细信息(该产品没有数据),那么上面的conition失败。那为什么 我想检查该表的可用性,所以我可以根据这个改变条件。 – user3145218

回答

0

Crystal Reports只能检查字段的值 - 它无法检查表是否存在或存在字段。

建议:创建一个boolean参数,你的应用程序的逻辑将设置,然后在该节的条件抑制逻辑使用它。

// the section's conditional-suppression formula needs to return TRUE or FALSE 
{?suppress} 
相关问题