This report looks for prescriptions that include abbreviations that should not be used in prescriptions. Rather than include specific items on the list, it uses a regular expression for flexibility. Here's a screenshot of some sample data.
There are a couple of things I'd like to call out on this as being different from Crystal. For one, you'll notice the list of providers on the right side, under the Document Map heading. Next to the name is a count of prescriptions in their list — you can't do this in Crystal, because the Count({PTID}, {PVID}) function is evaluated later than the Group Name function is. Also, I have it set so that if you export to Excel, each provider will get their own named tab (in SSRS 2008 R2), along with the Document Map as the first tab — and since the name of the tab doesn't have to match the Document Map, I have them set as "F Last", instead of "First Last (Count)".
The parameter at the top of the page defaults to the beginning of the current year. Since the default is set, it doesn't ask you to supply the value — it runs the query immediately. If you want something other than the default, you can cancel the query and change it, or just wait for it to complete and then re-run it. Also, I can pass that parameter directly into the SQL Query — Crystal only allows typed-in parameters there, not computed ones.
Do Not Use list.rdl -- SSRS 2008 R2