Try www.windwardreports.com <http://www.windwardreports.com/> - makes it trivial
David Thielen www.windwardreports.com 303-499-2544 x1185 Cubicle Wars - http://www.windwardreports.com/film.htm ________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris O'Connell Sent: Wednesday, January 03, 2007 7:04 AM To: [email protected] Subject: [iText-questions] Rtf question about IText I'm new to IText and I think it is a great tool. I wish I had discovered it 6 months ago before I started using Apache FOP to create PDF's. Ugh... Anyway, I now have to create a (what I thought was) a fairly simple report in word. I figured I could use IText to generate a .rtf file and stream it down to the browser with a content type of "application/vnd.ms-word", causing the browser to pop open Word and my problems are solved... Well, I can't quite figure out how to lay out the information that I need to display. I'm close, but not quite there. I will simplify it, but this is essentially what I want to put on the report: 4 List Header 4.1 First List Item Header text here. more stuff. description of the first list item [table] {page break] 4.2 Second List Item Header text here. stuff and stuff. description of the second list item. [table] [page break] And just repeat that pattern for a while. The way I'm trying to do this is first create a Document and an RtfWriter2. Then, I create what I call the 'outerList' and then create a ListItem which is a Paragraph with the text "List Header". Then add that item to the "outerList". Then, I create another List, calling it "innerList". I then add ListItems to the inner list. After I'm done adding the items to the "innerList", I add the "innerList" to the "outerList". Then, finally, add the "outerList" to the Document and close the Document. What happens is that first, I can't seem to get the {List Header} item to start with number 4. It always wants to start at number 1, despite calling "setFirst(4)". Next, I was hoping that the List Items would be numbered "4.1" and "4.2" etc. Instead, they just start out being numbered as "1", "2" etc. So, first, am I just way off base here? Am I trying to be too clever by using rtf to fake Word into displaying a Word doc? Second, it is possible to do what I want to do, which is have all that arbitrary content show up in between the list items? I haven't seen any examples of that, and no matter how I play around with things the items from "2" on down are no longer list items. They show up in my word document numbered correctly, but Word doesn't think they are list items, instead it just thinks that it is some text on a line that happens to start with the character "2", "3" etc. Any help you could give would be greatly appreciated. I've been playing around with this for a couple days and I'm starting to get bug-eyed and now I think that I am so surrounded by my confusion that I just need a push in the right direction from an outside source Thanks, Chris
image001.gif
Description: image001.gif
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
