Passing Query Parameter to Sub-Report

前端 未结 1 1186
面向向阳花
面向向阳花 2020-12-21 05:35

It has been a long time since I have worked with MS Access and am not sure if I am doing this right.

I have a Report bound to a query of single list of user names. T

相关标签:
1条回答
  • 2020-12-21 06:06

    To get the full benefit of subreports they should be bound to a recordsource (table or query) and use the Link Master Fields and Link Child Fields properties of the Subform/Subreport control to "sync" the subreport data with the parent record.

    Say you have a [Users] table

    userID
    ------
    Gord
    Tim
    

    and a [UserTraffic] table

    userID  trafficDate downloadMB
    ------  ----------- ----------
    Gord    2013-04-26  366
    Gord    2013-04-25  442
    Tim     2013-04-26  890
    Tim     2013-04-25  212
    

    Your main report [UserReport] is bound to [Users] and contains a subreport control based on the report [UserTraffic_subreport]

    subreport1.png

    When you use that report in your Subform/Subreport control on your main form...

    mainreport.png

    ...be sure to set the Link Master Fields and Link Child Fields properties...

    properties.png

    ...so your report will come out like this:

    preview.png

    Note that this example required no VBA code at all.

    Edit

    The same principles apply when adding a chart to a report. The following report displays user traffic by date, so the Record Source for the main report is

    SELECT DISTINCT trafficDate FROM UserTraffic ORDER BY trafficDate;
    

    The report uses a Chart control instead of the Subform/Subreport control...

    design.png

    ...and the properties of the Chart control are...

    properties.png

    The resulting report looks like this

    preview.png

    0 讨论(0)
提交回复
热议问题