Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 使用查找和排除空白和空的SQL Server报表生成器_Reporting Services - Fatal编程技术网

Reporting services 使用查找和排除空白和空的SQL Server报表生成器

Reporting services 使用查找和排除空白和空的SQL Server报表生成器,reporting-services,Reporting Services,我又把自己逼疯了。:)我正在使用SQLServer报表生成器。我有两个数据集,其中一个用作查找。查找工作正常,但也显示空白和空日期。我只希望报告显示是否有日期,而不是空白 这是我的查找 =Lookup(Fields!Inmate_ID.Value,Fields!InmateID.Value,Fields!Recorded_Date.Value,"ChronicClinic")) 我觉得我已经尝试了所有的方法,但我似乎无法让报告在记录日期列中不显示空白/空。我不需要包含空格/

我又把自己逼疯了。:)我正在使用SQLServer报表生成器。我有两个数据集,其中一个用作查找。查找工作正常,但也显示空白和空日期。我只希望报告显示是否有日期,而不是空白

这是我的查找

=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而不在主数据集中。如果没有,则可以将第二个数据集作为主要数据集。如果您需要更多帮助,那么发布每个数据集的数据样本将有助于我们重现您的问题。另一个明显的问题是“有没有理由不能在数据集查询中执行此操作?”在查询中执行此操作非常简单。这很有效!我一直在尝试“基于表达式的显示或隐藏”,但没有尝试它。我也尝试过通过查询来实现,但每次尝试都会出错。非常感谢!!没问题,请您将答案标记为已接受(问题左侧投票按钮下的复选标记)。谢谢