目前我在一个报告区工作。在这一点上我有一个疑问。
在我的报告中,我有3个表与一个字段上的关系。我想根据我在连接查询中使用的公共字段来过滤数据。
发布于 2012-01-20 05:28:20
在顶级数据源上为要作为筛选依据的字段创建新区域。这将为报告创建一个可用于过滤数据的参数。如果在报表上正确设置了联接,则应将数据集筛选为仅包含包含所选值的记录。
发布于 2011-12-09 16:20:33
只需在特定字段上使用范围。如果在关系节点中的字段上等于join,那么将范围放在哪个表上并不重要。
示例:
select inventTable
where inventTable.ItemId == "000100"
join inventTrans
where inventTrans.ItemId == inventTable.ItemId
join inventTransPosting
where inventTransPosting.ItemId == inventTrans.ItemId &&
inventTransPosting.Voucher == inventTrans.Voucher &&
inventTransPosting.TransDate == inventTrans.TransDate &&
inventTransPosting.InventTransId == inventTrans.InventTransId
{
....
}在此查询中,您还可以使用:
where inventTransPosting.ItemId == "000100"https://stackoverflow.com/questions/8439022
复制相似问题