" at first, i speculate that in this sentence, "if" means "but", but i wasnt sure about my guess, could any one tell me what the exac meaning of it? Yes, it's close to 'but' in meaning, but 'but' would express the 'lacking' more factually, more strongly. I'd say the 'if' here is like 'even if', and expresses the 'lacking' as a strong possibility, eg 'the report may be and probably is lacking in practical suggestions'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.