提问人:Anil C 提问时间:4/28/2023 更新时间:5/3/2023 访问量:52
Telerik 报告前 N 条记录显示不正确
Telerik Reports Top N Records are incorrectly displaying
问:
我正在设计一份 Telerik 报告。我的数据源包含单个日期的 33 条记录(例如 2023 年 5 月 1 日)。当我选择前 20 条记录时,我希望所有 20 条记录都应该是同一日期,但不知何故它没有发生。我在过滤器中应用过滤器 Top N = 20。我正在使用独立的 Telerik 报表设计器,但无法找到发生的原因。如果我删除过滤器并选择显示所有记录,它可以正常工作,但问题是我只想显示现在正常工作的前 20 条记录。任何想法可能是什么问题?
答:
0赞
Todor Ivanov Arabadzhiev
5/3/2023
#1
事实上,在 Telerik Reporting 中使用 DateTime 值时,TOP N 运算符存在问题。有趣的是,TOP % 运算符可以正确筛选并显示正确比例的值,如果排序列表中有具有相同值的项目,则显示更多比例。
该问题被记录为 bug - 运算符 TOP N 具有用于筛选表达式的 DateTime 值,对数据集进行排序,但返回所有数据记录,而不是仅返回前 N。该解决方法还在此处进行了说明,并附上了演示报告。
简而言之,您可以应用两个过滤规则,如链接的屏幕截图所示。第一个筛选器是常规筛选器,应用于仅获取字段值的前 5 个筛选器。它对数据集进行排序,但不选择前 5 条记录。第二个筛选器的 Expression 为空,其目的是返回所需数量的记录。
评论