nice pics.. i guess putting forward canards would have given this fighter more tactical advantage...
That's debatable.
Not all planes benefit from Canards. Mirage series was experimented with and they didn't see practical gains,not enough to implement them.
Canards require additional structure strength which may increase the weight/cost of that part of the fuselage. Also, because the air hits them first, the main wing might need to be re-designed for higher speed turning when canards are up/down and hence disrupting the flow of air.
But most important drawback is that JF-17 has side mounted air-intakes for it's single engine. That leaves no space for canards, and even if they did manage to put one, like on Dassault Mirage Milan, it would disrupt the engine air flow.
If you notice, most modern planes that have canards, have air-intakes under the fuselage not on the sides.
Look at :-
J-10,
SU30 MKI,
Eurofighter Typhoon,
Rafale (In case of Rafale, intakes are not under but on the diagonal side. Canards are above and away from intakes)
lastly, they add to the Radar Cross Section, which goes against the PAF concept of having a plane of small RCS.