Friends,

   I'm developing a report where the output is a html table.

   My query return records with some values and when I show the output
I need execute some operations as SUM, TOTAL and Group Total.

   My model:

   id
   name
   value_question_1
   value_question_2

   Sample data:
   ID   NAME                     Q1 Q2
   01 - My Company ABC  - 2 - 3
   02 - My Company DEF  - 1 - 1
   03 - My Company ABC  - 1 - 1
   04 - My Company XYZ   - 4 - 5
   05 - My Company ABC  - 4 - 1

   Well, in my query I make a order by "name" then I have a sorted
results.

   Now, I need a output as:

   My Company ABC                TOTAL:
         Question 01:  2 |  1 |  4    7 (this column is the sum of
values of the question 1)
         Question 02:  3 |  1 |  1    5

   My Company DEF
          Question 01:  1             1
          Question 02:  1             1

  My main doubts is: how to do a loop for show the outputs while the
name is equals ? I think in create a variable as previous_name and
make a comparation, for example:
    // Loop in the records for show the output in html table
    $if previous_name != record['name']:
         // re-write the table headers or re-write the table.
    $else:
        // show the output
       // make another sum operation

    Then when I declare the variable in template as:
            $var previous_name
     and the output try access the if of comparation a error is
showed:

SyntaxError: Invalid var statement

    Then, how to declare a empty variable in template ?  and how to
make a SUM operation in this variable ?

best regards,
Leandro.

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

  • [web... Leandro Severino
    • ... Greg Milby
      • ... Leandro - ProfessionalIT - Soluções em Tecnologia da Informação .
        • ... Greg Milby
    • ... John Fulton
      • ... Anand Chitipothu
        • ... Leandro - ProfessionalIT - Soluções em Tecnologia da Informação .
        • ... John Fulton

Reply via email to