【发布时间】:2018-05-10 20:49:40
【问题描述】:
因此,我对 Transact-SQL 的熟悉程度比对 Crystal 公式的熟悉程度要高得多。我想要做的是将以下 SQL where 子句转换为在 Crystal 中使用以有条件地抑制一个部分: . . . AND (osAddressUse.Description '管理员地址' 要么 ( ISNULL(bcDocumentDetail.PrimaryStreet,'') = ISNULL(osaddress.PrimaryStreet,'') 和 ISNULL(bcDocumentDetail.SecondaryStreet,'') = ISNULL(bcDocumentDetail.SecondaryStreet,'') ) ) . . .
基本上,只有当 osAddressUse.Description = "Conservator Address" OR 两个表 bcDocumentDetail 和 osAddress 中的主要街道和次要街道不相同时,该部分才应显示。
到目前为止,我想出的是以下内容,但它并非 100% 有效:
{osAddressUse.Description} "管理员地址" 要么 ( {bcDocumentDetail.PrimaryStreet} = {osAddress.PrimaryStreet} 和 {bcDocumentDetail.SecondaryStreet} = {osAddress.SecondaryStreet} )
在某些情况下,这些字段中的数据可以为 NULL 或“”。如果它是一个 NULL 值,我希望它转换为“”,这样,它们在技术上匹配,并且该部分将被抑制。
【问题讨论】:
标签: crystal-reports formula suppress