我有一个基于以下查询(qryrptTaskbyrepository)的报告:
SELECT qryRepository.RepName,
[Source] & (" (Format: "+[tblsourceformat.Format]+")") & (" (Call: "+[Call]+")") AS SourceInfo,
qryTask.ResearchTitle
FROM ((((qryTask LEFT JOIN qrySource ON qryTask.SourceID = qrySource.SourceID)
LEFT JOIN qryRepositoryAccess ON qrySource.SourceID = qryRepositoryAccess.SourceID)
LEFT JOIN qryRepository ON qryRepositoryAccess.RepositoryID = qryRepository.RepositoryID)
LEFT JOIN tblSourceFormat ON qryRepositoryAccess.Format = tblSourceFormat.FormatID
ORDER BY qryRepository.RepName, [Source] & (" (Format: "+[tblsourceformat.Format]+")") & (" (Call: "+[Call]+")"), qryTask.ResearchTitle;
[Source] 和 [tblsourceformat.Format] 是纯文本字段,而 [Call] 是富文本备注字段。我希望 SoureceInfo([Source] & (" (Format: "+[tblsourceformat.Format]+")") & (" (Call: "+[Call]+")"))
显示为多行富文本(至少对于 Call 元素,但不能将报告中的字段设置为此选项(可能是因为它基于查询中的计算)。
报告的记录来源是:
SELECT * FROM qryrptTaskbyrepository WHERE ([RepositoryID] IS Null) OR [RepositoryID] IN (11,9);
RepositoryID 的约束由用户在生成报告之前确定(通过从存储库列表中选择项目)。
我有什么选择来解决这个问题?一种可能性显然是在单独的字段中显示呼叫信息;还有其他人吗?