首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Access报表-根据数据隐藏字段、标签和其他元素

Access报表-根据数据隐藏字段、标签和其他元素
EN

Stack Overflow用户
提问于 2009-08-19 21:16:25
回答 4查看 9.7K关注 0票数 2

我一直在尝试格式化一份报告,以便为潜在供应商提供一个列表,其中显示一件设备的型号、序列号、范围、资产编号和校准频率。这个概念是基于这个提议,如果被接受,稍后将成为一个采购订单-因此提供了一些字段,例如工作是否在内部执行,以及何时创建提案,我们何时提议发送项目,以及最后,如果已经为整个混乱分配了有效的采购订单编号。

我一直在尝试让一个字段根据底层查询中的Yes/No复选框的值是True还是False来更改值。但是,我不能让任何标准属性更改在报告中生效-它不会抛出错误,只是什么也不做。我已经尝试将代码插入到On Format事件中,以及相应窗体上的On Load事件中-但代码根本无法运行。

这些基于基础查询字段值的属性操作不会像在窗体上那样在报表上起作用吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-08-19 21:30:13

创建一个未绑定的textbox,在Control Source属性中放入一个公式,如下所示:

代码语言:javascript
复制
=IIF([BooleanField],"Value if True","Value if false")
票数 4
EN

Stack Overflow用户

发布于 2009-08-19 21:34:41

我认为最好是在查询中赋值,而不是在报告中赋值。

一小段示例代码:

代码语言:javascript
复制
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
If Me.YN Then
    ''Label in the detail section
    Me.Label_YN.Visible = False
    ''Unbound field
    Me.txtField1 = "abc"
Else
    Me.Label_YN.Visible = True
    Me.txtField1 = "def"
End If
End Sub
票数 1
EN

Stack Overflow用户

发布于 2009-08-19 21:21:03

在格式化报告时,您可能希望将代码放在"onPrint“事件上。它是在“打印”到你的屏幕时触发的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1302661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档