2014-01-17 50 views
0

我已經爲Microsoft訪問創建了一個報告,並且只有在點擊了我們填寫的內容後,才試圖向報告添加字段。我能想到的唯一方法就是在訪問中編寫代碼或if-then語句。我在編寫代碼方面的經驗很少,不知道從哪裏開始。我正在尋找諸如「如果選中複選框然後將其添加到報告」之類的內容。如何在訪問報告中僅顯示「填充」字段

謝謝。

+0

不要這樣做。你將無法編譯你的代碼。如果你想要一個帶有可變字段的報告,可以使用HTML,Word或類似的方法構建自己的報告。 – Fionnuala

回答

0

這應該讓你開始 - 它的一個基本的,如果結構:

If Me!myCheckBox = True Then 
    'Write to the report 
Else 
    'Do something else 
End If 

還檢查了微軟開發者網絡here的信息,在If...Then..Else聲明

3

而不是試圖動態添加控制對於報告,您可以在報告中包含所有字段,然後只隱藏與空字段對應的控件。例如,如果有一個名爲[SpecialRequirements]文本字段,您的報告中包含一個名爲[txtSpecialRequirements]然後在報告的詳細信息區域的On Format事件處理程序綁定文本框,你可以使用

Me.txtSpecialRequirements.Visible = (Not IsNull([SpecialRequirements])) 

這僅僅是一個速記的說法

If IsNull([SpecialRequirements]) Then 
    Me.txtSpecialRequirements.Visible = False 
Else 
    Me.txtSpecialRequirements.Visible = True 
End If