具有非AlphaNumeric数据的RDLC

时间:2013-09-04 14:37:47

标签: c# sql-server visual-studio-2012 rdlc

我有一个简单的子报告,似乎表现得并不那么简单。该报告按描述字段A-Z排序,因为该字段在大多数情况下始终是大写字母数字字符,因此效果很好。但是,有一个项目可以生成到数据库中,其中有一个描述为'_TOBACOO',其下划线作为其起始字符。尽管有排序顺序,此条目仍出现在报告的开头。

当然,在我看到的任何给定字符集中的所有字母字符后面出现_之后,RDLC报告的A-Z排序顺序应该正确并将条目放在最后。

任何人都可以对此有所了解吗?

2 个答案:

答案 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,我无法完成上述操作。