我有一个有关MS Access中消息线程的报告。在VBA中使用Detail_Format对其进行了格式化,以便在打印预览视图中,已发送的邮件显示为右对齐,而接收的邮件则为左对齐。 所有消息都存储在同一张表中。
我需要此消息线程以可以添加和查看其他信息的形式出现。 该报告以这种形式显示,没有格式,也没有任何清晰的格式。
我尝试使用子表单,但无法为单个记录设置格式等。
有什么建议吗?
答案 0 :(得分:0)
作为窗体上的子窗体/子报表安装的报表只能显示在ReportView中。格式化事件仅在PrintPreview中触发或直接发送到打印机。
并排有两个文本框。每个文本框中的表达式都会根据发送或接收消息的条件显示数据。
= IIf([Type] =“ sent”,[Message],空)
= IIf([Type] =“ received”,[Message],空)
使用条件格式设置颜色和字体。
不需要VBA,并且可以在“报表”或“打印”视图中使用。