How can I generate a report for the financial transaction entered by USERS of certain "drupal Role"?
You could sync your Drupal role to a Civi group with the CiviGroup Roles Sync module then use the group in the report filter criteria.