2017-02-23 40 views
0

Detailed image我在表格中有checkbox (Name:chkHead; Caption:Out of Office),報表中有label(Name:lblHead; Caption: Name of office head)MS Access 2013:在報表中更改基於複選框的報表中的標籤標題

當我單擊表單中的報表按鈕時,它會根據特定查詢生成報表。 如果選中了表單中的複選框,則標籤標題需要是「負責人」,否則會出現辦公室負責人的姓名。

作爲這個領域的新手,我經過一週的搜索和嘗試後感到有些疲倦。誰能幫幫我嗎。我正在使用MS Access 2013。 謝謝先進。

問候, MABS

回答

0
  1. 創建兩個標籤---> 1.辦公室主任的姓名2.主管負責
  2. 單擊窗體的設計視圖中的複選框,並選擇「屬性表'在設計選項卡下
  3. 在右側的「屬性表」中,選擇「事件」下的「點擊」,然後選擇「代碼生成器」。

  4. 收件類似於下面內部子代碼()

    如果我! MyCheckBox = True Then

    Me。 標籤2。可見=真

    我。 標籤2。可見=假

    否則,如果我! MyCheckBox = False Then

    Me。 標籤2。可見=假

    我。 Label2的。可見=真

+0

感謝您的答覆。兩種控制都不在表格中。複選框位於報表中,標籤位於報表中。我上傳了一張帶有問題的圖片。希望你能夠管理一些時間來幫助我。 – MABS

+0

只是使用報告![your_report_name]![label_name] .visible = True或報告![your_report_name]![label_name] .visible = False據此... –

+1

您的建議幫助我找到了解決辦法。我已經使用了這些代碼並獲得了預期的結果。 私人小組Report_Load() lblMayor.Visible =真 結束子 私人小組cmdReport_Click() DoCmd.OpenReport 「國籍」,acViewPreview 如果chkMayor.Value = TRUE,則 Report_Nationality.lblMayor.Visible =假 否則 Report_Nationality.lblMayor.Visible = True End If End Sub – MABS

相關問題