Sorry, maybe I won't have time to give it a try today... It's being a really
busy day. I'll let you know as soon as I can spare a few minutes for
my "hobby".
Thanks
Paolo
On Tuesday 09 October 2007 08:01:08 Ocke Janssen wrote:
> Hi Paolo,
>
> Paolo wrote:
> > After my last post I've also realized that values from the first row of
> > every group won't be added to the total.
> > So the results are wrong anyway.
> > I had not realizaed it before as many of my groupings have a 0 value as
> > first row.
> >
> > Am I doing something wrong? or is the Report Builder that needs some
> > tuning?
>
> May be you have to set the initial value to the value of the field like
> [field].
> As formula for the 2nd problem you may use following formula
>
> [SumCost] + IF(ISBLANK([field]);0;[field])
>
> This sum all fields which are not NULL. Now, may be you ask yourself
> where did he find all the functions. :-)
> Well in the folder uno_packages where the Sun report builder is
> installed you find a jar called libformula.jar. Unzip it. These
> functions are currently supported but not documented so far. We should
> do this on the wiki site. Volunteers? :-)
>
> Best regards,
>
> Ocke
>
> > Thank
> > Paolo
> >
> > On Monday 08 October 2007 23:23:59 Paolo wrote:
> >> Ok, I've made a few more tests with my report and here what I've found.
> >> I'm not sure wether it is a "bug" or a "feature", so please don't flame
> >> me if the message is definitely OT.
> >>
> >> My columns are made of "numbers", either BIGINT or FLOAT. Values can be
> >> zero, non-zero or empty cells.
> >>
> >> I'm adding values from different groupings using a function like:
> >> function "SumCost" defined like [SumCost]+[Cost]
> >> as a data source for a text field.
> >>
> >> The report will sum correctly only the last few rows starting from the
> >> last empty cell. It will return an error if all of the values are empty.
> >> Probably this explaination is not really clear, so let's try a few
> >> examples:
> >>
> >> First case:
> >> Row Value (i.e. "Cost")
> >> 1 2
> >> 2 0
> >> 3 7
> >> 4 1
> >> SumCost returns 10
> >> So everything's OK
> >>
> >> Second case:
> >> Row Value (i.e. "Cost")
> >> 1 2
> >> 2 (empty cell)
> >> 3 7
> >> 4 1
> >> SumCost returns 8
> >> Only the cells after an empty one are calculated
> >>
> >> Third case:
> >> Row Value (i.e. "Cost")
> >> 1 (empty cell)
> >> 2 (empty cell)
> >> 3 (empty cell)
> >> 4 (empty cell)
> >> SumCost returns "LibFormulaErrorValue{errorCode=522}"
> >>
> >> At least, these are my findings so far. Sorry, my knowledge of databases
> >> and Of OpenOffice Base is really poor so maybe this is correct and it's
> >> just what you deserve for leaving empty cells in a database :-)
> >> Otherwise, I hope this is helpful for someone else.
> >>
> >> Regards
> >> Paolo
> >>
> >> On Monday 08 October 2007 16:14:10 Paolo wrote:
> >>> Wooo hooo!
> >>> it worked!
> >>>
> >>> At least at 66,667%... so far I've tried and create three different
> >>> calculated report fields, and only two of them work... They appear
> >>> exactly identical to me, but one of them only outputs
> >>> "LibFormulaErrorValue{errorCode=522}" Now I'm trying to guess why the
> >>> third one doesn't cooperate.
> >>>
> >>> Anyway: really thanks a lot for your precious help! It saved me lots of
> >>> (useless) hours and sleepless nights! Above all, now I can finally
> >>> charge my clients what they owe to me! ;-)
> >>>
> >>> Paolo
> >>>
> >>> On Monday 08 October 2007 07:47:16 Ocke Janssen wrote:
> >>>> Hi Paolo,
> >>>>
> >>>> Paolo wrote:
> >>>>> Hello everybody,
> >>>>> I've been folowing the list for a few weeks and I must admit most of
> >>>>> the discussion is above my level of understanding. I have little or
> >>>>> no programming background and a rather basic understanding of
> >>>>> databases.
> >>>>>
> >>>>> I'd like to ask a question about OO 2.3 and Report Builder: is it
> >>>>> possible to get calculated fields in a report?
> >>>>
> >>>> Yes. :-)
> >>>>
> >>>>> Basic example: I create a report to print data from my job's
> >>>>> activities; all of the activities are nicely grouped by client's
> >>>>> name, and I can also print activities fulfilled for different clients
> >>>>> on different pages. Every activity has a fee ("cost") field related
> >>>>> to it. The report gets the data from a query, collecting different
> >>>>> tables.
> >>>>>
> >>>>> The report looks nice but doesn't provide the main information, that
> >>>>> is I cannot get it to sum the "cost" column for each client.
> >>>>>
> >>>>> Can I calculate how much every single client owes to me and append
> >>>>> the information at the end of that client's list of activities?
> >>>>>
> >>>>> I've been able to get calculated fields in queries, but that
> >>>>> doesn'help, as it only provides the ability to sum different values
> >>>>> from the same record ("line") of the query itself, while I need the
> >>>>> ability to sum values across a range of records.
> >>>>>
> >>>>> Hopefully I've posted this to the correct list; I'll provide any
> >>>>> further detail if needed.
> >>>>
> >>>> Open the report navigator. Open the Groups entry and the group where
> >>>> you want to calculate the cost.
> >>>> The group has an sub entry called functions. Open the context menu
> >>>> (right mouse) on that entry and choose to create a new function and
> >>>> select it. In the property browser on the right side you see the
> >>>> function. Change the name to e.g CostCalc and the formula to
> >>>> [CostCalc] + [Enter your cost column name]
> >>>> In the initial value enter 0
> >>>> Now you can insert a text field and bind it to your [CostCalc]
> >>>> (appears in the data field list box)
> >>>> That should be all.
> >>>>
> >>>> Best regards,
> >>>>
> >>>> Ocke
> >>>>
> >>>> http://wiki.services.openoffice.org/wiki/SUN_Report_Builder
> >>>>
> >>>>> Thanks a lot.
> >>>>> Paolo
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
--
Paolo
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]