2010-08-25 65 views
1

我在Access 2007中创建了一个报表。我如何查看和更改报表所基于的SQL?例如,我试图找出如何改变报告排序的方式。我希望这是基于当我运行报表向导时生成的原始sql查询。这是存储在一些属性表吗?我如何在实际的报告“对象”代码中查看它。Access 2007:代码中的报告配置?

+0

我可以把它看作是最终用户,超级用户类型的问题,因为它不涉及任何实际的编程。我不会为此投票,但认为以这种方式进行分类是合理的。 – 2010-08-25 20:10:40

+2

有些人真的不明白它有多强大,所以有很多反访问偏见。 – 2010-08-27 03:19:10

回答

2

没有点整理在报表所基于的SQL或查询中。报告使用自己的排序和分组,您可以在报告的设计视图中的功能区(Access 2010)上找到它们:组&排序。

可以在报表的属性页上找到记录源。

+0

让我强调一下@ Remou的观点:报告布局的SORTING AND GROUPING设置将覆盖报告的记录源中的任何排序顺序。即使没有定义任何SORTING AND GROUPING级别,依靠记录源中的排序顺序也是不可靠的(这对我来说并不合逻辑,但经验告诉我这是真的)。 – 2010-08-25 20:12:14

+0

是的,我现在可以看到它是如何工作的。谢谢。你知道这个gui设置是如何转化为代码的吗? – MattUebel 2010-08-25 21:02:27

+1

这是一个滋扰。以下是一些信息:http://www.tek-tips.com/viewthread.cfm?qid=136365&page=498还有OrderBy和OrderByOn属性。 – Fionnuala 2010-08-25 21:10:04

1

从报表的设计视图,查看报表的属性(我在窗口的标题栏下的左上角框上单击右键。)

然后,你可以修改报表的记录来源属性。

你也想看看报告的分组和排序方式。我敢肯定它的视图菜单下,但他们已经卸载了2007年截至昨天在这里的,所以我还在寻找在那里的东西是在2010年

HTH

+0

啊,我会检查一下。仍在想如果我想与2010年一起... ... – MattUebel 2010-08-25 15:43:33

+0

记录源中的排序顺序被排序和分组覆盖,即使没有后者,它也被忽略。 – 2010-08-25 20:12:46