Create your own parameter syntex, and translate it to the database specific one according to the provider name. For example, MsSql uses "@" character while Oracle uses ":" to identify parameters. We need to be able to execute the same report against multi database types.