情况:我正在使用 Report Builder 2.0 和我创建的报告模型生成报告。
问题:如何按字母顺序对参数列表进行排序?简单的问题,但我找不到我一生的答案。感谢谁能提供答案。
情况:我正在使用 Report Builder 2.0 和我创建的报告模型生成报告。
问题:如何按字母顺序对参数列表进行排序?简单的问题,但我找不到我一生的答案。感谢谁能提供答案。
取决于您如何定义列表,但最常见的是通过向定义参数列表的 sql 添加 order by 语句。
事实证明,我的问题的答案不存在,因为这是不可能的。在 connect.microsoft.com上有一个关于此缺失功能的未解决问题。请在 Microsoft 的网站上投票,以便他们在即将发布的 Report Builder 版本中修复它。谢谢。
我想我可能已经找到了解决办法。我的问题是我在使用报表模型作为数据源时试图这样做。报告生成器似乎是按查询中最左侧的字段排序的,但是在使用模型时,这似乎总是模型生成的参考字段,而不是您想要的字段中保存的实际数据。
为了更好地控制条目出现的顺序,我做了以下操作。
我根据要使用的字段创建了一个新字段。然后将这个新字段而不是数据模型中的原始字段作为查询中最左侧的字段。