我正在处理一个报告,该报告有两个略有不同的数据集(数据集1和数据集2)。报告中有多个表。 对于使用数据集1的Tablix,我想添加一个过滤器,该过滤器将排除数据集1中不在数据集2中的交易。这些数据集的常见ID将是Dealid。
这个Filter表达式是什么样的?任何帮助都会非常感激。
答案 0 :(得分:1)
您可以在数据集1或Tablix中添加过滤器,并使用以下表达式。
在<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"
不存在的行。
如果这有帮助,请告诉我。