Your report is based on a query which prompts you for an input,
e.g: [ Enter a value:] to which you respond by entering LG or one of the other codes - is that correct?
Let's call the field concerned MyValue.
Go to Design view of the query and delete the criteria row of MyValue. This makes it a straight select query. If you open the report from the database window, it will show all the rows returned by the query.
To limit the rows, your macro must have [MyValue]="LG" as the WHERE condition. The report then only opens with rows having "LG" as MyValue.
But this means that you have to write a separate macro for each possible MyValue.
If you create a combo on a form, the user simply selects from a list of all MyValues, then clicks a button to open the report. In a macro or code attached to the button, there is a WHERE clause that says
[MyValue]=Forms!MyForm!MyCombo
and the report opens with rows containing MyValue, the same as the combo box. This is more efficient and flexible way of controlling what is returned in the report.