1. A method for producing reports in a computer-based business intelligence application using client-server technology, having at least one client, and employing a data access language to retrieve business data from one or more data sources, the method comprising the steps of: presenting a report author user with a list of valid product locales; accepting from the report author user a selected product locale; presenting a localized user interface, determined by the selected product locale, to the user, thereby allowing the report author user to work in the language of their choice; generating a report specification; deploying the report specification; presenting a consumer user with a list of valid content locales; accepting from the consumer user a selected content locale; running the report using the report specification, the selected content locale, and the one or more data sources to produce a report output; and displaying the report output.