設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2112|回復(fù): 5
打印 上一主題 下一主題

[報(bào)表] 如何根據(jù)數(shù)據(jù)的條件顯示不同的內(nèi)容

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-6-4 18:16:58 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我做了一個(gè)報(bào)表,根據(jù)客戶的不同,出現(xiàn)兩種不同的提示
有一個(gè)字段[類別],我想這樣做,當(dāng)這個(gè)客戶是類別為A時(shí),報(bào)表的提示文字為中文
當(dāng)這個(gè)客戶的類別是B時(shí),報(bào)表的提示文字為英文,報(bào)表是要一次性打印出來的,其中t1為寫著中文的標(biāo)簽,t2為寫著英文的標(biāo)簽,代碼如何寫呀
我是這樣寫的代碼
Private Sub Report_Open(Cancel As Integer)
If [類別] = "cn" Then
Me.t1.Vasible = False
Me.t2.Vasible = Ture
else
Me.t1.Vasible = Ture
Me.t2.Vasible = False
End If
End Sub

可是總是有錯(cuò)誤提示,總是出現(xiàn)中斷,好像控件引用出錯(cuò)
這種功能的代碼如何寫呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2010-6-4 19:04:36 | 只看該作者
用一個(gè)文本框,數(shù)據(jù)源=iif([類別]="cn","中文標(biāo)簽內(nèi)容","英文標(biāo)簽內(nèi)容")
3#
 樓主| 發(fā)表于 2010-6-5 10:55:59 | 只看該作者
用文本框覺得有點(diǎn)麻煩,想用代碼控制
4#
發(fā)表于 2010-6-5 11:58:46 | 只看該作者
用文本框覺得有點(diǎn)麻煩,想用代碼控制
yuzhusisi 發(fā)表于 2010-6-5 10:55



把代碼寫在format事件中試試
5#
發(fā)表于 2010-6-5 12:18:21 | 只看該作者
Access的報(bào)表不支持文本框控件的可見屬性,但可變通使用調(diào)整其寬度來曲線達(dá)到類似的目的。
Private Sub 主體_Format(Cancel As Integer, FormatCount As Integer)
If Nz([分類], "") = "cn" Then
    Me.t1.Width = 1222
    Me.t2.Width = 0
Else
    Me.t1.Width = 0
    Me.t2.Width = 1222
End If

End Sub
6#
 樓主| 發(fā)表于 2010-6-5 16:55:46 | 只看該作者
謝謝,我試下
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:18 , Processed in 0.091506 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表