I know… It is a weekend and all that, so I should not be working on software, but since I work for myself, well, I work at strange times. That means that I can take time off to go to the movied, or to help friends move and the like. That is how it is. So I have been doing more on the Crystal Reports, and I have gone back the other way with the number of distinct report types. I had thought two, since the alarm report is just a special condition of the generic show everything report.

It is to some extent, but until I can work out some of the advanced reporting functionality, which at the moment looks to be over my head simply becasue there is so much of a learning curve, the simplest solution is not to worry about doing everything in the report. Basically I just want to return records that show when the report indicates that an input is high. But the position report is sometimes not associated with this report, so we need to use the previous good position report if we are needing to display the data. This is all business rules which need to be implemented.

I had an email from a client yesterday suggesting another field to be added to the report. This is a computed field, and I need to spend some time on how to calculate this… All this means in practice is that I need to generate a new XML file containing the data type being used by the software. I just need to generate a new XML, and then re-import the database definition. And just like that I will have the new fields.

Anyway I had better get some sleep… I am starting to fade, and if I want any hope of taking my glasses off before I fall asleep I had better finish here.