Is it possible to do this task using the format statement or is there a Perl module suitable for it?
From the example you gave, the lines in the original text map pretty directly to the resulting report, so may I ask you why you suspect it would *not* be suitable to use the format statement if you like?

As for the modules, you might get better responses by formulating the question like this: I have searched CPAN for modules helping with building up reports. Does anyone have experienced with such CPAN modules, and can recommend me some?. This would make more sense, because although there is plenty of stuff on CPAN, the quality of the modules varies a lot, and a personal recommendation would help choosing one over the other...

And finally (Assuming that you added the part saying I am not asking anyone to do my homework,... as an update): If you update your posting - and this is especially true if it is a not so small posting (you could have expressed the same in about 10% of the size!) - , I strongly recommend to mark the updated part in a way that it makes it easier to see.

(Posting updated)
-- 
Ronald Fischer <ynnor@mm.st>

In reply to Re: Complex reports using format statement by rovf
in thread Complex reports using format statement by perl_seeker

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.