Reporting services 使用查找和排除空白和空的SQL Server报表生成器
我又把自己逼疯了。:)我正在使用SQLServer报表生成器。我有两个数据集,其中一个用作查找。查找工作正常,但也显示空白和空日期。我只希望报告显示是否有日期,而不是空白 这是我的查找Reporting services 使用查找和排除空白和空的SQL Server报表生成器,reporting-services,Reporting Services,我又把自己逼疯了。:)我正在使用SQLServer报表生成器。我有两个数据集,其中一个用作查找。查找工作正常,但也显示空白和空日期。我只希望报告显示是否有日期,而不是空白 这是我的查找 =Lookup(Fields!Inmate_ID.Value,Fields!InmateID.Value,Fields!Recorded_Date.Value,"ChronicClinic")) 我觉得我已经尝试了所有的方法,但我似乎无法让报告在记录日期列中不显示空白/空。我不需要包含空格/
=Lookup(Fields!Inmate_ID.Value,Fields!InmateID.Value,Fields!Recorded_Date.Value,"ChronicClinic"))
我觉得我已经尝试了所有的方法,但我似乎无法让报告在记录日期列中不显示空白/空。我不需要包含空格/null的行。它似乎是一个日期字段,给它带来了一个打击
如有任何建议,将不胜感激
谢谢,,
塔拉
查找很好,返回一个值。我在查找中使用了囚犯ID和囚犯ID。表达式是
=Lookup(Fields!Inmate_ID.Value,Fields!InmateID.Value,Fields!Recorded_Date.Value,"ChronicClinic")
它不允许我粘贴图片。我不想让这一行显示是否有日期。我想看看是否有约会。我不想看第二排。没有日期。示例如下:
Inmate ID First Name Last Name Date of Confinement Status Recorded Date
152350 Name Removed Name Removed 3/10/2020 Active 10/21/2020
152433 Name Removed Name Removed 8/4/2019 Active
再次感谢 如果这没有帮助,请参阅我上面的评论 使用行标题控制柄选择整行,单击鼠标右键,然后选择“行可见性” 选择“基于表达式显示或隐藏”,然后将表达式设置为
=Lookup(Fields!Inmate_ID.Value,Fields!InmateID.Value,Fields!Recorded_Date.Value,"ChronicClinic")) = Nothing
这将评估您的查找,如果它等于
Nothing
(未找到查找),则将返回True
作为Hidden
属性(行可见性设置实际上设置了一个名为Hidden
的属性,这有点让人困惑。)您能说明您的意思吗“但它也显示空白和空日期”?记录的日期列是您正在查找的列吗?您不能将属性设置为“显示”吗?”“如果该报告项的值为空?就您的查找而言,获得空值的唯一方法是每个囚犯ID有多个记录,其中一些记录为空。”。如果你有倍数,你可能会想要最大值,需要做一些更复杂的事情,比如我编辑了一些澄清的原始文章。非常感谢你抽出时间来帮忙。我已经花了好几个小时来尝试这个和那个。你会不会遇到这样的情况:你的“查找”数据集中有inmaid
s而不在主数据集中。如果没有,则可以将第二个数据集作为主要数据集。如果您需要更多帮助,那么发布每个数据集的数据样本将有助于我们重现您的问题。另一个明显的问题是“有没有理由不能在数据集查询中执行此操作?”在查询中执行此操作非常简单。这很有效!我一直在尝试“基于表达式的显示或隐藏”,但没有尝试它。我也尝试过通过查询来实现,但每次尝试都会出错。非常感谢!!没问题,请您将答案标记为已接受(问题左侧投票按钮下的复选标记)。谢谢