views:

193

answers:

4

Client has a bunch of Access databases and associated reports.

He wants to make the reports available (live, not snapshots) via a secure extranet.

He's willing to recreate the reports using a proprietary GUI if necessary, but ideally would like a solution that exports his reports "as is" to the web.

Had a look at Caspio Bridge. It's pretty slick but doesn't appear to offer grouping and summing (key requirement) without a nasty Javascript hack - seems like a rather glaring omission to me!

Any suggestions?

I'm an ASP.NET developer so if there's coding involved, an ASP.NET based solution would be preferred.

+2  A: 

You can try Access Reporter.

http://www.ssw.com.au/ssw/AccessReporter/Default.aspx

JeremySpouken
Looks like a great option, have put it to the client.
Robert Morgan
+1  A: 

SQL Server Express edition is free. It includes Reporting Services

http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx

You can connect to the MS Access database (or any other database that you have OLEDB or ODBC connectivity for)

For your existing reports, here is a link on how to migrate just the reports to SQL Server (leave data in MS Access)

http://technet.microsoft.com/en-us/library/cc966391.aspx

Raj More
Thanks but the client doesn't want to migrate from Access.
Robert Morgan
@thinknow answer edited to include response to comments
Raj More
Thanks. Please can you clarify how I could use SQL Server Express to publish Access reports to the web without migrating to SQL Server?
Robert Morgan
+2  A: 

You might like to consider Access 2010, point 3 of the linked document says:

Access your application, data, or forms from virtually anywhere.

Extend your database to the Web so that users without an Access client can open Web forms and reports via a browser and changes are automatically synchronized.1 Or work on your Web database offline, make your design and data changes, and then sync them to Microsoft SharePoint Server 2010 when you’re reconnected. With Access 2010 and SharePoint Server 2010, your data can be protected centrally to meet data compliance, backup, and audit requirements, providing you with increased accessibility and manageability.

-- http://www.microsoft.com/office/2010/en/access/default.aspx

Remou
How does a Sharepoint server integrate with a public-facing website? It's not indicated in the original question if that's required, but as a general issue, it seems important to clarify. Certainly the Access Reporter solution doesn't require any changes to your website (public or private), just .NET runtime support on the web server.
David-W-Fenton
+1  A: 

Actually, the suggestion being given here is to move your back and data up to SQL server , but keep your front end application part as is in Access.

So the suggestion isn’t to move your application to SQL server. The suggestion here is to move only the data part of your application to SQL server but continue to use the desktop access application.

So, you link your tables to sql server, and continue to use the access application.

What this means that is you can use SQL server reporting services, or some other web based interface that pulls the data from SQL server. So your access application will be directly updating the data on that SQL server.

This setup works well since you not tying to shuttle data between two separate systems. I know a number of companies that successfully migrated their backend data to SQL server for this very purpose of allowing the Executives and the company Managers to view reports on a web based system.

However, they did not have to throw out or lose the investment and time they spent building the access application part.

Albert D. Kallal
Upsizing a Jet/ACE back end to SQL Server is not a magical process that always works without problems, so this is not exactly a problem-free suggestion. Also, the link below in @Raj More's answer (http://technet.microsoft.com/en-us/library/cc966391.aspx) clarifies a question I had, i.e., whether you have to recreate your Access reports in SSRS. As a matter of fact, you don't, but, of course, it would depend on how accurately the converter does in converting the Access reports to SSRS reports.
David-W-Fenton
Agreed sql can be lots of work. Never used any of the conversion options taking access reports and move them to SSRS. There are a number of features missing (eg: I don’t think sub-reports work, I shall check this). Keep in mind that in access 2010 when you build web reports you are feature restricted, and those reports are in fact RDL (report definition language) based. In summary this means reports built for access web in 2010 are in fact sql server reporting services reports. So access web reports uses SQL reporting services and this saved them having to build their own system from scratch.
Albert D. Kallal