【问题标题】:SSRS 2008 Interactive sorting on matrix not workingSSRS 2008 矩阵上的交互式排序不起作用
【发布时间】:2014-01-04 10:27:07
【问题描述】:

我有一个矩阵报告,它返回以下字段:SupplierName、PurchasingCredit、AccDate、ColOrdr。 SupplierName 列出行,PurchasingCredit 是数据值,AccDate 是列标题,ColOrder 仅用于对报表上的列标题进行排序。报告通常大约 150 行 x 16 列。列标题包括 13 个单独的月份、上一年度至今、当前年初至今和同比 (YoY)。

报告生成正确,但用户希望能够对报告中的两个列使用交互式排序:SupplierName 列(工作正常)和 YoY。我尝试过的任何事情似乎都无法让我根据这个 YoY 列进行排序。我得到了排序指标,但点击它们对结果没有任何影响。

看起来这个功能在矩阵报告中不起作用。有人可以帮我理解是否是这种情况,如果不是,那么这种排序是如何完成的?

【问题讨论】:

  • 交互式排序>“排序依据:”表达式对于有问题的两列是什么样的?
  • 我尝试了几种组合。启用交互式排序(使用复选框)后,我尝试了详细信息行和组。我尝试使用 matrix1_AccDate 和 matrix1_SupplierName 作为组。在排序依据下,我选择了 [PurchasingCredit](我的数据值)。而且我已经尝试了应用此排序的复选框...我确保未在列级别启用对供应商名称的排序。不知道还能尝试什么。

标签: sorting reporting-services matrix ssrs-2008


【解决方案1】:

This 似乎表明这确实是可能的。如果我从 SSRS 中了解到一件事,那就是它很挑剔。您是否使用排序表达式来呈现您想要排序的值? here 发布的类似问题表明排序表达式是必要的。如果 YoY 列是由 SQL 计算的,请尝试在排序表达式中使用 VB.NET 复制公式。如果该列是由 SSRS 计算的,请尝试将 SSRS 公式复制到排序表达式中。

如果其他 Stack Overflow 问题对您有帮助,请务必投票。

【讨论】:

    猜你喜欢
    • 2014-01-01
    • 2014-08-24
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多