Order by 在基础内工作,但不在运行时报告中
Posted
技术标签:
【中文标题】Order by 在基础内工作,但不在运行时报告中【英文标题】:Order by works inside base but doesn't in runtime report 【发布时间】:2016-03-15 13:44:40 【问题描述】:我已经尝试按日期进行报告订单将近 2 周,但仍然无法正常工作,我不知道我还能做什么:(
听起来像这样,我有一个包含 5 个字段的报告,其中一个是不可见的,报告的最后一个字段称为 DEVOLUCAO,我需要按该字段升序排列我的报告顺序,这就是问题所在,我愿意一个在数据库(访问)中正常工作的查询,在数据集的预览数据中正常工作(visual studio 2010),但在运行时它不起作用,我已经修改了 tablix 中的排序表达式,也这样做了在报告的每个领域,但我所有的想法都消失了......
所以我使用这段代码来选择数据:
从 devolucao asc 的 tbemprestimohistorico 顺序中选择 idemprestimo、nomeleitor、titulo、saida、devolucao
因此,我可以使用此查询生成报告,生成报告但不按 devolucao asc 排序,并且在预览数据中它可以工作,直接在基础内部也可以工作,但在运行时不要.. .
所以,感谢您的帮助
Ps* 我正在使用 vb。网络和访问和处理windows窗体
【问题讨论】:
请使用代码标签显示您的sql语句。你能展示你的其他代码,并解释什么不起作用 嗨,我到家后,可以把图片放在这里吗? , 因为如果可以的话,我会放更多的细节和图片,并尝试解释更多 不要放图片。复制并粘贴您的代码。使用 代码按钮格式化 【参考方案1】:永远不要对 Access 报表的记录源使用排序。它将被忽略,甚至可能会减慢报告的打开速度。
始终在报表本身中应用所有排序。
【讨论】:
晚上好,我的朋友,抱歉耽误了 4 天,但我在这里遇到了一些问题,所以,就像你说的,我在报告中使用了排序,它工作得很好......所以再次感谢你抱歉 4 延迟 ;) 没问题。很高兴你把它解决了!以上是关于Order by 在基础内工作,但不在运行时报告中的主要内容,如果未能解决你的问题,请参考以下文章
only_full_group_by : "ORDER BY 子句不在 GROUP BY 子句中"
ORDER BY 子句的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列