SSRS Tablix过滤器,如果数据集不在数据集2中,则从1数据集中排除数据

时间:2016-12-15 01:53:34

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix reportbuilder3.0

我正在处理一个报告,该报告有两个略有不同的数据集(数据集1和数据集2)。报告中有多个表。 对于使用数据集1的Tablix,我想添加一个过滤器,该过滤器将排除数据集1中不在数据集2中的交易。这些数据集的常见ID将是Dealid。

这个Filter表达式是什么样的?任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

您可以在数据集1或Tablix中添加过滤器,并使用以下表达式。

enter image description here

<div class="center"> <ul class="pagination"> <a>Page: </a> <?php echo $pages; if($_GET['category'] != ''){?> <a href="<?php echo $currentURL;?>View/All" <?php if($action == "ViewAll"){echo 'style="font-weight:bold;color:#000;text-decoration:none;"';}?>> View All</a><?php }?> </ul> </div> </div> <style> ul.pagination { display: inline-block; padding: 0; margin: 0; padding-top: 300px; } ul.pagination { } ul.pagination p{display: inline;} ul.pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #ddd; } ul.pagination p a.active { background-color: #4CAF50; color: white; border: 1px solid #4CAF50; } ul.pagination p a:hover:not(.active) {background-color: #ddd;} </style> 输入框中使用:

Expression

对于=IIF( Isnothing( Lookup(Fields!DealID.Value,Fields!DealID.Value,Fields!DealID.Value,"DataSet2")), "Exclude","Include" ) 输入框,请使用:

Value

它将排除数据集2中数据集1中="Include" 不存在的行。

如果这有帮助,请告诉我。