I am writing this application (in C#.NET off course) for my organization where I extract data from a SQL server database and then print out the data in pdf format. I am done with this part, the part that I need help is that upon extraction of the customer information from the database, my company wants to print out a letter with the customer information on it which can be later mailed to the customer. So in short, for every customer there in the database, a letter needs to be generated with the extracted information on it and this letter needs to be in pdf format. I was doing some research and somebody somewhere mentioned crystal reports. I have no idea how to use crystal reports in this particular instance or in any instance for that matter. The letter has to have a predetermined format, complete with the company logo and all that jazz. Can somebody help me with this? Also my organization has clearly specified that no third party tools will be used for this purpose..so in short the core development paradigms need to be sifted through in order for this functionality to be developed.