Show specific reports in a read-only grid

I have two record types:

1. Asset

2. Match Report

The Assets have a one-to-many relation with the Match Report

I want to show an Asset specific grid where it shows all the Match Reports of that Asset

I have created a read-only-grid where I query that the assetId should match the match_report.asset.assetId

This only works if the Asset has a minimum of one Match Report created

If there are no match reports available linked to the asset, the query will fetch all match reports from all assets and show them in the grid.

Can someone help me to make sure the grid is empty if there are no match reports available? 

This is my query in expression: 

a!queryLogicalExpression(
  operator: "AND",
  filters: {
    a!queryFilter(
      field: "asset.assetId",
      operator: "=",
      value: ri!AM_Match_Report.asset.assetId
    )
  },
  ignoreFiltersWithEmptyValues: true
)

  Discussion posts and replies are publicly visible