Reporting services 如何在多值参数中允许空值

Reporting services 如何在多值参数中允许空值,reporting-services,ssrs-2008,fetchxml,Reporting Services,Ssrs 2008,Fetchxml,我需要在多值参数中包含空值。我正在数据集中使用fetchXML代码。请帮帮我 在我的报告中,我有两个数据集,其中第一个是具有参数@P1的主数据集。 对于@P1,我已将Dataset2指定为可用值和默认值 现在,当我运行报告时,我应该会得到一个下拉列表,其中列出了dataset2中的所有值 所以,在这个下拉列表中,我也被要求添加一个空值。可能吗 注意:参数将接受来自用户的多个值 假设您希望在查询的代码列表中添加一个空选项进行选择。您只需通过联合将其添加到结果集中: SELECT NULL AS I

我需要在多值参数中包含空值。我正在数据集中使用fetchXML代码。请帮帮我

在我的报告中,我有两个数据集,其中第一个是具有参数@P1的主数据集。 对于@P1,我已将Dataset2指定为可用值和默认值

现在,当我运行报告时,我应该会得到一个下拉列表,其中列出了dataset2中的所有值

所以,在这个下拉列表中,我也被要求添加一个空值。可能吗


注意:参数将接受来自用户的多个值

假设您希望在查询的代码列表中添加一个空选项进行选择。您只需通过联合将其添加到结果集中:

SELECT NULL AS Id, '<Null option>' AS Description
UNION ALL
SELECT Id, Description
FROM CodeTable
ORDER BY 1

通过向SSRS报告中添加空白值报告参数,可以向报告中添加CRM筛选参数

考虑到您正在使用Account实体,参数的XML如下所示:

<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报告预筛选参数的详细信息 邮递


您还没有告诉我们您试图解决的问题,以及您尝试的解决方案不起作用的原因。你能编辑这个问题并添加更多细节吗?克里斯,谢谢你的回答。但我没有使用sql查询。我正在使用fetchXML。此报告将针对MS CRM 2011在线或云计算完成。