繁体   English   中英

基于表单中的组合框创建报表

[英]Create a Report based on a value from Combo box in form

我需要帮助解决表单和报告的问题。 我需要创建一个带有组合框的表单,该框选择具有按钮的公司,以便从组合框中查看具有选定公司的某些值的A REPORT。 我怎样才能做到这一点? 我创建了组合框,当我按下预览按钮时,它会显示所有公司。 有什么建议么?

这是我的VBA代码:

Option Compare Database

Private Sub Button_Click()
    'Forms!FormFirmKarnet.Visible = False
    DoCmd.OpenReport "FirmKarnet", acViewPreview
End Sub

Private Sub Close_Click()
    DoCmd.Close acForm, "FormFirmKarnet"
End Sub

Private Sub id_AfterUpdate()
    Forms!FormFirmKarnet!Code_company = Forms!FormFirmKarnet!id.Column(1)
End Sub

Private Sub id_LostFocus()
    Forms!FormFirmKarnet!code_company = Forms!FormFirmKarnet!id.Column(1)
End Sub

在这种情况下,您可以使用where过滤器打开报告:

DoCmd.OpenReport "reportname", acViewPreview, , "Company_ID = " & Me.comboBoxName

这假定您的comboBox具有ID字段作为绑定列,并且该字段在报告的查询中称为Company_ID ComboBox不需要更多代码,您可能只需要在打开报告之前检查是否有任何选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM