我正在构建一个带有3个Tablix的SSRS报告,我想用1个DataSet填充,每个tablix必须向我显示不同的数据(显然),但问题是它在其中2个时我是需要使用相对时间而不是日期来设置数据,现在我为每个Tablix设置DataSet,每个数据集都使用FetchXml进行查询。
这是一个例子:
表2数据集过滤器查询
<?xml version="1.0"?>
<fetch distinct="true" mapping="logical" output-format="xml-platform" version="1.0">
<entity name="Entity1">
<attribute name="Att1"/>
<attribute name="createdon"/>
<attribute name="modifiedon"/>
<order descending="false" attribute="Att1"/>
<filter type="and">
<condition attribute="modifiedon" value="7" operator="olderthan-x-days"/>
<condition attribute="modifiedon" *value="14" operator="last-x-days"*/>
</filter>
<link-entity name="Entity2" alias="DataTab1" to="Att1" from="Entity1">
<attribute name="Att2_DataTab1"/>
<attribute name="createdon"/>
<filter type="and">
<condition attribute="createdon" value="14" operator="last-x-days"/>
</filter>
</link-entity>
</entity>
表3数据集过滤查询
<?xml version="1.0"?>
<fetch distinct="true" mapping="logical" output-format="xml-platform" version="1.0">
<entity name="Entity1">
<attribute name="Att1"/>
<attribute name="createdon"/>
<attribute name="modifiedon"/>
<order descending="false" attribute="Att1"/>
<filter type="and">
<condition attribute="modifiedon" value="7" operator="last-x-days"/>
</filter>
<link-entity name="Entity2" alias="DataTab1" to="Att1" from="Entity1">
<attribute name="Att2_DataTab1"/>
<attribute name="createdon"/>
<filter type="and">
<condition attribute="createdon" value="7" operator="last-x-days"/>
</filter>
</link-entity>
</entity>
由于我使用相同的信息并且我需要更改的唯一内容是每个Tablix上的过滤结构,如何将FetchXML过滤条件添加到Tablix属性过滤器?
感谢任何你可以给我的线索:)
答案 0 :(得分:0)
您可以使用参数。 您可以提供在过滤中使用的其他数据作为参数。
在fetchxml中应该是@variable