我要求在多值参数中包含null
值。我在我的数据集中使用fetchXML代码。请帮帮我。
在我的报告中,我有2个数据集,其中第一个是具有参数@P1
的主数据集。
对于@P1
,我已将数据集2指定为“可用值”和“默认值”。
现在,当我运行报告时,我应该得到一个下拉列表,其中包含dataset2中所有值的列表。
所以,在这个下拉列表中,我被要求添加一个空值。有可能吗?
注意:参数将接受来自用户的多个值。
答案 0 :(得分:0)
假设您要为查询中的代码列表添加一个null选项。您需要做的就是通过联合将其添加到结果集中:
SELECT NULL AS Id, '<Null option>' AS Description
UNION ALL
SELECT Id, Description
FROM CodeTable
ORDER BY 1
答案 1 :(得分:0)
您可以在报告中添加CRM过滤器参数,方法是在 SSRS 报告中添加空值报告参数。
参数的XML如下所示,考虑到您正在使用Account实体:
<ReportParameter Name="FilteredAccount">
<DataType>String</DataType>
<Nullable>true</Nullable>
<DefaultValue>
<Values>
<Value></Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>FilteredAccount</Prompt>
<Hidden>true</Hidden>
</ReportParameter>
添加此参数后,您将上传报告到CRM,CRM将自动为您创建参数作为SQL查询(值)并加载CRM过滤器。任何特定的必需过滤器都可以保存到CRM中的报告中。
请注意,此报告参数应从SSRS传递到存储过程,该过程将获取报告过滤结果。
您还可以在此博客中找到有关CRM 2011报告预过滤参数的详细信息 岗位 http://carlwillis.blogspot.com/2012/01/pre-filtering-in-crm-2011-ssrs-reports.html