Crystal Reports can work off typed DataSets so if your middle tier returns DataSets just report off those. Or look at the PrintDocument class.
>thanks bonnie,
>sounds too easy to break into multiple tiers and resue in browser and desktop appls. I'll give it a try, can you suggest any helpful link/sample for this approach??
>one thing you missed to touch is the reporting part, which is very crucial for finance appl. what tool to use?? and how to integrate the reporting tier with other tiers.