【问题标题】:Custom Sort Order in SSRS 2014SSRS 2014 中的自定义排序顺序
【发布时间】:2017-05-12 16:00:42
【问题描述】:

我必须在 SSRS 矩阵中创建自定义排序顺序,它会返回 2 行数据,然后返回总数。当我在行组排序顺序中添加自定义排序顺序时,它将总计移动到顶部和下方的相关行而不是将总计保持在底部,下面是我正在使用的代码,有人可以指出在哪里我错了,想想一天中的时间到了。

谢谢

=iif(Fields!loan_amount.Value="<£1000","1", 
iif(Fields!loan_amount.Value="£1000+","2",""
))

在回答我的后续问题时,我无法发布报告的整个输出,因为它包含公司个人数据,所以我所做的是在设计视图中截取 Tablix 的屏幕截图,这目前是为了订购按收入计算,但当您查看第二个屏幕截图时,您会发现这并没有发生。我检查并检查了我的存储过程的输出,并将收入作为小数传递出去,这很好。我刚刚将数据放入一个没有分组的直接表中,然后按收入对其进行排序,它工作正常,它似乎只有在我将其放入矩阵时才会发生。任何帮助将不胜感激。

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012


    【解决方案1】:

    试试这个作为排序表达式:

    =IIf(Fields!loan_amount.Value="<£1000",1, 
       IIf(Fields!loan_amount.Value="£1000+",50,99))
    

    空字符串将排序到顶部。使用数字进行排序更可靠。在数字之间留出一个间隔可以让您稍后在此处添加一些其他条件,而不会那么痛苦。

    希望对你有所帮助。

    【讨论】:

    • 您好,R,感谢您的提示,现在似乎工作得更好,但我似乎对数据排序有一个普遍的整体问题。例如。我有一个表格矩阵,其中包含 .集团名称,公司名称和公司收入,我将我的数据分组在集团名称上,因为我可以有多个公司名称与一个集团相关联,在初始运行时它运行报告并按集团名称排序,这很公平,但我想要对收入进行排序,当我在组内或表格矩阵内设置时,收入到处都是,整体报告是否还有其他问题?
    • 只要收入数字是那个数字,排序就应该起作用。如果由于某种原因,他们的数字真的以文本形式出现在报告中,那么排序将不起作用,并且需要首先转换数字。此外,在矩阵中进行排序时,您可能必须四处寻找要在哪个组/级别进行排序。它可能不是你喜欢的,所以尝试一些。
    • 每个组都有自己的排序顺序,因此您可以在表格的每个范围内进行不同的排序。尝试在所需的详细级别添加按收入排序。
    • 如果以上所有方法都失败,请发布您的数据样本、报告设计、当前输出和所需输出。我相信这会很简单..
    • 我已经设法找出我哪里出了问题,当我在矩阵中对数据进行排序时,我是根据收入而不是收入总和来排序的我在 Matix 中展示的内容,一旦我做出了这个改变,一切都运行良好。作为 r。理查兹是回答原始问题的人,我会将他的回答标记为答案。再次感谢所有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多