Yeah it is necessary to seal the statement from the bank authorities... If ya will just take the statement print out from CB online banking to any commercial bank branch, they will seal it for free. But if the bank will print the statement for ya it will be QR 150.