2016-04-03 59 views
0

這是我在這個論壇上的第一個問題,我是一個非常新手的數據庫工程師,不幸的是沒有編碼技能,但我可以宏觀確定,我很漂亮方便與剪切和粘貼VBA代碼:-)訪問報告詳細信息 - 更改每行對象的可見性

我有一個窗體內的報告,基本上我希望圖標來表示如果任何4個數據元素之一存在報表的每一行 - 作爲代表由'X在我的照片。 screenshot例如,我允許用戶設置提醒日期以檢查新結果 - 如果他們爲該行設置了提醒,我希望圖標可見。

到目前爲止,我已經嘗試了一些沒有成功的事情,包括在報告詳細信息中使用「如果數據存在然後瀏覽到」宏(在報告/「onLoad」或detail /「onPrint」事件或'if data present change visible property'macro for a picture or other report detail element。簡而言之,我找不到在每行報告的詳細信息部分中更改任何內容的方法,而不是純粹包含的數據引用的表內。

我敢肯定有一個簡單的解決方案,這裏面我只是還沒有考慮過的,但任何建議,非常感謝!

回答

0

您可以用詳細的OnFormat事件做到這一點秒灰。假設你在叫optFlag記錄來源字段,並呼籲lblHello在細節部分的標籤:

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) 
    If ([optFlag]) Then 
     lblHello.Visible = True 
    Else 
     lblHello.Visible = False 
    End If 
End Sub 

的訣竅是,本次活動只觸發當您打開在打印預覽報告。在報表視圖中打開報表時它不會觸發。

相關問題