Report question

Question: Is it good practice to use a generic repository or should each entity have its own repository?