Villeroy wrote:The formatting is not relevant. This can be changed at the end of the data pipeline (this is a matter of number format locale UK or US).
ABSOLUTELY WRONG. The whole point of a report is to hit open, print, walk away. Not keep *&%*^%*&^% with it after the fact. Why else have a report builder ... ah never mind.
Villeroy wrote:
TODAY()+2 in a spreadsheet returns 17/Dec/2010.
The correct result for TODAY()+48 in a spreadsheet is 2/Feb/2011
TODAY()+10 is 25th Dec
I can't tell anything about the report builder because I'm fed up with it.
Base is broken in several places as far as dates are concerned. In this case they obvoiusly borrowed the formula wizard from Calc without adjusting the calculation options. For the sake of Excel compatibility, Calc uses 1899-12-30 as day zero. SQL databases assume 1900-01-01 when they convert dates to numbers. This may explain 2 days offset.
Thanks for this.
Villeroy wrote:Since you are using spreadsheets as data sources anyway, you could do the date calculation in Calc (which does the job perfectly for all dates since Gregorian calendar reform 1582-10-15) and do all the reporting with groups and aggregations in Calc's data pilots. Calc is well tested and mature (given that you are able to keep your data consistent in spreadsheets, which can be difficult).
This is in the header. Solved in writer and calc via macros (as can be seen in other threads.) Then I come to report builder ... I'm going in circles here.
You are going to drive me absolutely bonkers.
First a spreadsheet is not a database and you try to brow beat, over, and over, and over, again, to go native hsqldb, now you want me to go back again?
Granted, I get why you say what you say, and don't disagree. As I have said, the users aren't ready for it, but I'm trying to move them towards it. Currently, by getting the surrounding functionality in place, e.g. reports.
I take your points, and appreciate the intents behind the suggestions.
But ... this should all be easier. Pardon the expression of frustration.
I do understand what you're saying, and why.