具有非字母数字数据的RDLC

本文关键字:数据 RDLC 数字 | 更新日期: 2023-09-27 18:30:07

我有一个简单的子报表,它的行为似乎并不那么简单。报告按描述字段A-Z排序,这很好,因为该字段在大多数情况下总是大写字母数字字符。但是,有一个项目可以生成到数据库中,该项目的描述为"_TOBACOO",其起始字符为下划线。无论排序顺序如何,此条目都会出现在报告的START处。

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

有人能说明这件事吗?

具有非字母数字数据的RDLC

请尝试以下方式进行查询:

select * from tablename order by cast(columnname as varbinary(500)).

以下是对此的解释:http://andrusdevelopment.blogspot.com/2007/10/string-sort-vs-word-sort-in-net.html

最后,我使用了分组级别来确保它正常工作。由于数据来自.NET类而不是SQL,所以我无法执行上述操作。