2012-07-31 218 views
0

我正在嘗試使用報告來打印出具有其名稱和唯一ID的用戶列表。我正在使用的數據庫的kicker是有一個「活動」字段,表示該用戶是否仍在使用該服務。對於用戶不活躍的情況,我想從報告中省略。MS-Access隱藏報告中的行

到目前爲止,我曾嘗試在遇到標誌時將字段的值設置爲Null,但這會留下空白,使窗體看起來稀疏並浪費空間。

我也嘗試在VBA中設置適當的Visible字段爲False,但到目前爲止我只能夠使列或整個報告消失。有什麼辦法可以使代表單個用戶條目的行不可見嗎?

下面是VBA代碼,我有這個,很簡單,我只需要搞清楚,上面寫着「隱藏行

注行放置正確的項目:[活動]鏈接到隱藏數據鏈接到我的表格的形式現場告訴用戶是否是積極的一個

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)

If [Active] = False Then 
    'Hide Row 
End If 

End Sub

提前感謝!

-dbriggs

回答

2

表單不是最好的輸出。創建一個排除相關行並用它來創建報表的查詢。

也可以創建一個基於所有記錄的報告,並使用where語句OpenReport

DoCmd.OpenReport "ReportName", acViewPreview, , "Active=True" 
+0

噢,我的壞,我才意識到我用了我的條件和形式寫的,而不是報告。我現在正在使用這些報告,我將編輯我的帖子以反映這一點,併爲查詢創意提供一個鏡頭 – dbriggs 2012-08-01 14:56:34