demand前面用in 或用on都可以,但是,意思不同,in demand的意思是“受欢迎的,非常需要的,销路好的”,on demand的意思是“一经要求就…”,例如:
Good secretaries are always in demand.优秀的秘书总是很抢手(本句中,in denand意思是“非常需要的,受欢迎的”)
The company's actuarial report is available on demand.这家公司的精算报告一索要就能拿到(本句中,on demand意思是“一经索要就…”)