Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何管理SSRS中的奇数记录?_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services 如何管理SSRS中的奇数记录?

Reporting services 如何管理SSRS中的奇数记录?,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我的SSRS报告数据集生成6列,如下所示。报告按RepName分组。 portfolio列由A和B填充。A是常规名称,B是奇数名称。每当有B时,我都希望将特定单元格的背景颜色更改为红色,并在报告运行时将奇数记录移到顶部。任何提示都将不胜感激 RepName AppID DealerName BuyerName AmtFinc Portfolio 因此,这里有两个要求: 按投资组合订购 条件突出显示 要按要求订购表格,只需按公文包(从Z到A,所以B是第一位)然后按RepN

我的SSRS报告数据集生成6列,如下所示。报告按RepName分组。 portfolio列由A和B填充。A是常规名称,B是奇数名称。每当有B时,我都希望将特定单元格的背景颜色更改为红色,并在报告运行时将奇数记录移到顶部。任何提示都将不胜感激

RepName    AppID   DealerName   BuyerName   AmtFinc  Portfolio

因此,这里有两个要求:

  • 按投资组合订购
  • 条件突出显示
要按要求订购表格,只需按公文包(从Z到A,所以B是第一位)然后按RepName订购即可

条件突出显示是相当标准的;将文本框的背景色设置为:

=IIf(Fields!Portfolio.Value = "B", "Red", "White")

如果我在这里遗漏了什么,请告诉我,因为这些要求似乎并不特别特殊。

所以这里有两个要求:

  • 按投资组合订购
  • 条件突出显示
要按要求订购表格,只需按公文包(从Z到A,所以B是第一位)然后按RepName订购即可

条件突出显示是相当标准的;将文本框的背景色设置为:

=IIf(Fields!Portfolio.Value = "B", "Red", "White")
如果我在这里遗漏了什么,请告诉我,因为这些似乎不是特别不寻常的要求。

单元格背景的条件格式
  • 右键单击
    Portfolio
    字段以访问属性

  • Fill
    选项卡上打开
    Fill color:
    的表达式编辑器

  • 输入表达式以评估
    投资组合
    字段的值,并根据需要设置颜色。


  • 分类 您有两个选项可以对结果进行排序,要么在数据集中,要么在报表的表/矩阵中。测试以查看哪种方法最适合您的情况

    数据集排序 假设数据库中的列名为
    Portfolio
    ,则将以下内容添加到数据集查询中:

    ORDER BY Portfolio DESC;
    
    Tablix排序
  • 在报表设计中的tablix上单击鼠标右键:

  • 投资组合
    字段上设置降序排序:

  • 请记住,如果希望所有
    Portfolio
    值为
    B
    的行在报告顶部排序,则需要删除
    RepName
    分组。请参见示例输出:

    分组

    未分组

    单元格背景的条件格式
  • 右键单击
    Portfolio
    字段以访问属性

  • Fill
    选项卡上打开
    Fill color:
    的表达式编辑器

  • 输入表达式以评估
    投资组合
    字段的值,并根据需要设置颜色。


  • 分类 您有两个选项可以对结果进行排序,要么在数据集中,要么在报表的表/矩阵中。测试以查看哪种方法最适合您的情况

    数据集排序 假设数据库中的列名为
    Portfolio
    ,则将以下内容添加到数据集查询中:

    ORDER BY Portfolio DESC;
    
    Tablix排序
  • 在报表设计中的tablix上单击鼠标右键:

  • 投资组合
    字段上设置降序排序:

  • 请记住,如果希望所有
    Portfolio
    值为
    B
    的行在报告顶部排序,则需要删除
    RepName
    分组。请参见示例输出:

    分组

    未分组

    谢谢伊恩的建议。RepName列已按RepName分组。那么,您是否建议先将其分组,然后按照您的建议进行操作?ThanksIs
    Portfolio
    基于
    RepName
    ?如果是这样,则每一
    RepName
    行将具有相同的
    Portfolio
    值,因此您不需要将其解组,排序将仅基于组中的第一个值。只需确保在最低级别应用排序,这样它就不会被子组级别的排序覆盖。实际上,RepName是根据公文包状态进行分类的。所以当状态从A变为B时,我想把它变成红色。很抱歉搞混了。我不确定我是否理解你的要求。因此,对于相同的
    RepName
    ,您可以有不同的
    Portfolio
    值?您是在谈论表的细节行还是组标题行?如果您添加了一个包含半打行的数据集,以及如何显示这些行,可能会有所帮助。尽管如此,答案中的建议仍然适用。谢谢伊恩的建议。RepName列已按RepName分组。那么,您是否建议先将其分组,然后按照您的建议进行操作?ThanksIs
    Portfolio
    基于
    RepName
    ?如果是这样,则每一
    RepName
    行将具有相同的
    Portfolio
    值,因此您不需要将其解组,排序将仅基于组中的第一个值。只需确保在最低级别应用排序,这样它就不会被子组级别的排序覆盖。实际上,RepName是根据公文包状态进行分类的。所以当状态从A变为B时,我想把它变成红色。很抱歉搞混了。我不确定我是否理解你的要求。因此,对于相同的
    RepName
    ,您可以有不同的
    Portfolio
    值?您是在谈论表的细节行还是组标题行?如果您添加了一个包含半打行的数据集,以及如何显示这些行,可能会有所帮助。尽管如此,答案中的建议仍然适用。比格尔,非常感谢。我很感谢你的努力和把事情说清楚的方式。比格尔,非常感谢。我感谢你的努力和把事情说清楚的方式。