访问:如何生成记录集的报告?

问题描述:

如何使用记录集中的数据(而不是查询或表)访问时生成报告。我对报告中必须显示的记录集进行了更新。访问:如何生成记录集的报告?

+0

我是唯一一个谁不明白这个问题? – Yarik 2008-11-02 07:50:59

Access Web您可以使用记录集的“名称”属性。你得到的代码看起来是这样的:

报告

Private Sub Report_Open(Cancel As Integer) 
    Me.RecordSource = gMyRecordSet.Name 
End Sub 

在调用对象(模块,形式等)

Public gMyRecordSet As Recordset 
'... 
Public Sub callMyReport() 
    '... 
    Set gMyRecordSet = CurrentDb.OpenRecordset("Select * " & _ 
               "from foo " & _ 
               "where bar='yaddah'") 
    DoCmd.OpenReport "myReport", acViewPreview 
    '... 
    gMyRecordSet.Close 
    Set gMyRecordSet = Nothing 
    '... 
End Sub 

请详细解释。例如,你是否想要展示该领域是什么以及它现在是什么?如果是这样,您将需要审计跟踪。这里是微软的一个例子:http://support.microsoft.com/kb/q197592/

你是什么意思的报告?如果您的意思是打印的纸质文档,Access具有良好的报告生成器。如果你的意思是你想查看数据,你可以使用一个表单。如果你不喜欢构建报告和表单,那么有向导。

研究每个Access版本附带的Northwind示例数据库总是明智的。