|
John Raleigh |
|
Consultant Available...Call or EMail now... |
Crystal Reports ProgrammerReporting is the process of accessing data, formatting it, and delivering it as information. Crystal Reports (by Business Objects) is a powerful analytical tool and is the enterprise report writer of choice for many corporations. It is multiplatform, powerful, and versatile enough for any requirements. I am proficient with all the versions of Crystal Reports and more importantly understand tables in relational databases and how to query them accurately. If I can't do the task with the basic Crystal Reports features like grouping and subtotaling, as a skilled programmer, I can always get it done through its inclusion of a C-like programming language called simply Crystal Syntax as well as the widely popular Visual Basic. Crystal Reports Version XI, with its user defined functions, and event-driven model is capable of the most complex calculations and formatting. I find that there is so much interest in Crystal Reports in the firms around Boston and NH that I work for that I often set aside my old predeliction for Microsoft Access' report writer and suggest the job be done in Crystal Reports. |
Projects - Crystal ReportsCitizens Bank (CR Ver 11)Oct - Dec 2005 Crystal Reports Programmer Contact: Kelly Novellino 401-397-7828 390 reports created for Citizens Bank Lockbox program. Most were very similar, but there were many that had custom specifications that had to be met. Reports included payments, deposits, and credit card transactions for many well known bank clients like the Celtics, the Boston Herald, and many state governments, municipalities, colleges and public utilities. Florida Power and Light (Seabrook NH Nuclear Plant) (CR Ver 7.0)April - June 2004 Crystal Reports Programmer NH Contact: Paul DiVasta 603-773-7235 30+ disparate reports created for the Learning Management System. This nuclear facility conducts massive amounts of training for all workers, including hundreds of seasonal nuclear workers who are signed on during planned outages. Many reports are necessary to track who needs training and retraining, who is overdue, upcoming courses, and so on. The data is on Oracle 8. Although required to use an older version, I used almost every facet of Crystal to get these reports completed. I created many compound key joins on tables and views on an Oracle database, using custom formulas, subreports,and parameterized reporting. Incorporated library functions and created many custom functions. Hampstead Fire and Rescue, Hampstead, NH (CR Ver 9.0)Jan 2004 Crystal Reports Programmer NH Contact: Chief Chip Hastings Chip is also the IT Manager and had some difficulties upgrading existing reports from version 8 to 9. I did the debugging/troubleshooting to fix things up for an important series of reports. Genesys Software Corp., Methuen, MA (CR Ver 8.5, SQL Server 2000)Jan 2003 to Feb 2003 Crystal Reports Programmer MA Contact: Steve Munini 978-685-5400 Genesys clients are Fortune 500 companies as well as other sites such as state and county governments who have a need for extensive reporting on a wide range of employee activities. The client installations I worked on were in the area of employee education. We built a central report repository, maintained tight user security, used report scheduling, and sought accurate and speedy report processing. As part of developing enterprise reporting solutions, I created reports using Crystal Reports (Ver 8.5) against a very complex MS SQL Server 2000 database. As part of a tight and highly skilled development team of 5, I helped provide a scalable web-based solution for managing the access and delivery of hundreds of Crystal Reports across the enterprise. These client reports had to be carefully constructed and often rested on SQL joins of up to 20 tables. A very important aspect was speed optimization. The query (view) underlying a particular report was written to take advantage of server-side processing. For example, directing that grouping take place on the server and that execution of the reports be based on data saved with the report, rather than suffering multi-user hits to the server for live data every time. This data was refreshed to the report during off-peak hours. Another optimization was the use of stored procedures as data sources. Although these take time to set up properly, they can be incredibly powerful, especially when running reports off large databases. The complexity of the system that I mentioned earlier arises out of their use of 38 byte computer-generated guids which served exclusively as the keys relating 250+ tables. In fact their entire family of data tables is generated automatically by a proprietary program (Vortex) that responds to a developer-designed graphical layout of just the data schema. This leads to some really long fieldnames and some really interesting (i.e. complex) queries relating many tables. Some of the tables were joined for the sole purpose of administering client security rather than contributing data. In spite of the fact that some queries involved 50 or more tables, response on the InterNet was satisfactory. In the interest of cross-skills enhancement on the development team, I conducted Crystal Reports classes (Basic and Intermediate.) This was fun, but the team got so good, they didn't need a contractor anymore. State of NH - Dept of Education, Concord, NH (CR Ver 9.0 / Oracle)Programmer / Consultant Contact: Bonnie St. Jean: 603-271-3805 Aug, 2003 to Sep 2003 I used Crystal Reports 9.0 against data on an Oracle 8 server to develop a complex report on activities and results of participants in New Hampshire's WIA Program. This report tracks what retraining goals the 1600 participants were assigned versus how they did in achieving them. For the sake of the users, it had to be easy to generate. For the sake of federal funding, it had to be accurate and it had to agree with other external analyses. Getting to the accurate part required Bonnie and I to cooperate and communicate frequently. Cabot Corp., Billerica and Boston, MA (CR Ver 5 and 6, SQL Server 6.5)Programmer / Consultant Contact: John Smithers: 978-663-3455 Sep 1998 to Feb 1999 The client uses a commercial laboratory work throughput program named WinLims which connected to its database on SQL Server 6.5. Using Crystal Reports Ver 5 (later upgraded to 6) I created and maintained many custom lab reports. I connected to the server using ODBC, set up ODBC DSN's (datasources) on PCs at 25 lab analyst workstations stations and deployed the reports. I also developed extensive user as well as technical documentation (like how to create new ODBC connections) and provided manager training in how to make their own changes to these reports, recompile and deploy them on their own. Since the lab did not have their own DBA, I served in that capacity. Since my work in that area had a lot to do with getting familiar with the database in terms of Crystal Reports, I am including a description below. SQL Server 6.5: I also recommended that the work I did in ER/Win would serve them well, especially if they carried through on their investment in software and hardware by rerunning the humongous printed schema anytime the provider changed the database structure. back to top |