MS Access,格式子报表嵌套在窗体中

时间:2018-10-15 13:14:21

标签: vba forms ms-access report

我有一个有关MS Access中消息线程的报告。在VBA中使用Detail_Format对其进行了格式化,以便在打印预览视图中,已发送的邮件显示为右对齐,而接收的邮件则为左对齐。 所有消息都存储在同一张表中。

我需要此消息线程以可以添加和查看其他信息的形式出现。 该报告以这种形式显示,没有格式,也没有任何清晰的格式。

我尝试使用子表单,但无法为单个记录设置格式等。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

作为窗体上的子窗体/子报表安装的报表只能显示在ReportView中。格式化事件仅在PrintPreview中触发或直接发送到打印机。

并排有两个文本框。每个文本框中的表达式都会根据发送或接收消息的条件显示数据。

= IIf([Type] =“ sent”,[Message],空)

= IIf([Type] =“ received”,[Message],空)

使用条件格式设置颜色和字体。

不需要VBA,并且可以在“报表”或“打印”视图中使用。