【问题标题】:Access:How can I generate a report of a recordset?访问:如何生成记录集的报告?
【发布时间】:2010-09-19 12:59:38
【问题描述】:

如何使用来自记录集(而不是查询或表)的数据生成可访问的报告。我有记录集的更新,也必须在报告中显示。

【问题讨论】:

  • 只有我不明白这个问题吗?

标签: ms-access report recordset


【解决方案1】:

请详细说明。例如,您是否希望展示该领域曾经是什么以及现在是什么?如果是这样,您将需要审计跟踪。这是来自 Microsoft 的示例:http://support.microsoft.com/kb/q197592/

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

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

【讨论】:

    【解决方案2】:

    从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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      相关资源
      最近更新 更多