Month-End Limitations:

If you're using SQL server, you can do Pivot tables between two dates. See the tutorial or SQL Server for how to do Cross Tabs for SQL server for any calendar type