我有一个简单的子报告,似乎表现得并不那么简单。该报告按描述字段A-Z排序,因为该字段在大多数情况下始终是大写字母数字字符,因此效果很好。但是,有一个项目可以生成到数据库中,其中有一个描述为'_TOBACOO',其下划线作为其起始字符。尽管有排序顺序,此条目仍出现在报告的开头。
当然,在我看到的任何给定字符集中的所有字母字符后面出现_之后,RDLC报告的A-Z排序顺序应该正确并将条目放在最后。
任何人都可以对此有所了解吗?
答案 0 :(得分:0)
请以这种方式尝试您的查询:
select * from tablename order by cast(columnname as varbinary(500)).
以下是相同的解释:http://andrusdevelopment.blogspot.com/2007/10/string-sort-vs-word-sort-in-net.html
答案 1 :(得分:0)
最后,我最终使用分组级别来确保它正常工作。由于数据来自.NET类而不是SQL,我无法完成上述操作。