1

我需要null在多值参数中包含一个值。我在我的数据集中使用 fetchXML 代码。请帮帮我。

在我的报告中,我有 2 个数据集,其中第一个是具有参数的主数据集@P1。因为@P1我已将 Dataset2 分配为“可用值”和“默认值”。

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

因此,在该下拉列表中,我还被要求添加一个空值。是否可以?

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

4

2 回答 2

0

假设您想为查询中的代码列表添加一个用于选择的空选项。您需要做的就是通过合并将其添加到您的结果集中:

SELECT NULL AS Id, '<Null option>' AS Description
UNION ALL
SELECT Id, Description
FROM CodeTable
ORDER BY 1
于 2012-11-29T23:12:38.653 回答
0

您可以通过向您的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 报告预过滤参数的详细信息

于 2013-01-11T22:03:23.107 回答