我需要null
在多值参数中包含一个值。我在我的数据集中使用 fetchXML 代码。请帮帮我。
在我的报告中,我有 2 个数据集,其中第一个是具有参数的主数据集@P1
。因为@P1
我已将 Dataset2 分配为“可用值”和“默认值”。
现在,当我运行报告时,我应该得到一个下拉列表,其中包含 dataset2 中所有值的列表。
因此,在该下拉列表中,我还被要求添加一个空值。是否可以?
注意:参数将接受来自用户的多个值。
我需要null
在多值参数中包含一个值。我在我的数据集中使用 fetchXML 代码。请帮帮我。
在我的报告中,我有 2 个数据集,其中第一个是具有参数的主数据集@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 传递到存储过程,该存储过程获取报告过滤结果。
您还可以在此博客文章http://carlwillis.blogspot.com/2012/01/pre-filtering-in-crm-2011-ssrs-reports.html中找到有关 CRM 2011 报告预过滤参数的详细信息