I guess it depends on how you build your dataset...I build mine from a stored proc, so there is no particular difference. If you are building your dataset by having an application query the database repeatedly for bits of information that you finally send to the report, a stored proc
should be faster as there is only 1 connection to the database, and basically 1 record/dataset, but I am not a guru.
HTH