Out of the box, Sharepoint is easy to make simple changes to. However, true customization requires Sharepoint Application Development that is written in .NET. All data should be stored in SQL Tables, so that it can be retrieved for reporting purposes or joined with other Sharepoint data.
Reporting Guru is a Sharepoint Application Development Company. When you need custom Sharepoint Development, give us a call 1-800-921-4759, fill out our contact form, or email us at info@ReportingGuru.com