One person was injured and the gunman was still at large, according to police, after a shooting Monday at a shopping mall north of Calgary.

Calgary police say the shooting at the CrossIron Mills mall in Balzac, Alta., was targeted. Police and RCMP received reports of a shooting at 7:11 p.m. MT.

LATEST ON THIS STORY: RCMP search for suspects after CrossIron Mills shooting sends man to hospital

The shooter was a Caucasian male, according to police.

One injured male was taken to hospital, according to paramedics.

Police said RCMP cleared the mall store-by-store and were viewing video surveillance to find the gunman.

Police said the mall asked workers and shoppers to "shelter in place." They warned family and friends that people still in the mall would not be released until it was considered safe.

RCMP requested everyone to stay away from the Balzac area at the time.

Troy Schafer, 17, said he was at CrossIron Mills mall to get some food when he heard yelling coming from the Milestones restaurant. (Lucie Edwardson)

Troy Schafer, 17, said he heard yelling coming from the Milestones restaurant in the mall.

"There was a few bangs and then I looked over and there was someone laying on the ground," he said. "We came outside for a little bit and went back in and EMS was going to pick him up."

Schafer said that while no announcement was made over the intercom, police officers told shoppers to exit the premises.

Kendall Beleshko was outside the mall at the time of the shooting.

"I wasn't completely paying attention. I was looking at my phone as most people do, and I suddenly heard all this screaming and saw several dozen people running out of the mall," he said. "They were screaming and running to their cars and I panicked, and got into my vehicle as well."