【问题标题】:Set Column value Order RDLC设置列值 Order RDLC
【发布时间】:2015-06-15 20:21:29
【问题描述】:

我正在使用order by Case 示例获取数据:

Select * from subject order by  CASE Subject.Title
                      WHEN 'English' THEN 1
                      WHEN 'Urdu' THEN 2
                      WHEN 'Mathematics' THEN 3
                      WHEN 'Science' THEN 4

当我在 RDLC 报告中显示这些数据时,它没有设置列的顺序。

【问题讨论】:

  • SSMS 中的输出显示正确吗?
  • 是的数据集显示正确的顺序...但它没有显示数据集中的确切顺序

标签: c# sql rdlc


【解决方案1】:

您的查询没有问题。
在您的报表设计器中,您必须使用 Sorting Tab 解释 here

祝你好运。

【讨论】:

  • 你能告诉我如何以自定义方式对它们进行排序
  • 请详细说明您的情况。你在用设计师吗?您是否尝试通过代码访问它?
  • 在我的报告设计器中,它显示带有标记的主题列...现在我需要按自定义订购主题名称,例如英语主题列首先应该是乌尔都语主题,然后是第二个和第三个乌尔都语主题数学....我只想为他们订购我的主题列
  • 您需要进入属性页面。你在使用表格控件吗?
  • 我可以使用任何主题列的表达式来显示主题名称自定义顺序吗??
【解决方案2】:

请试试这个:

Select * from subject order by  CASE 
                  WHEN Subject.Title = 'English' THEN '1'
                  WHEN Subject.Title = 'Urdu' THEN '2'
                  WHEN Subject.Title = 'Mathematics' THEN '3'
                  WHEN Subject.Title = 'Science' THEN '4'

【讨论】:

  • 你能解释一下这对 OP 有什么帮助吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-12
  • 2019-07-02
  • 1970-01-01
  • 2020-02-19
  • 2018-12-20
  • 1970-01-01
相关资源
最近更新 更多