我的报告看起来像这样。它将是PDF格式: alt text http://img52.imageshack.us/img52/3324/fullscreencapture121420.png
用户将输入所有不同的食物,因此每个部分如NONE,MODERATE,SEVERE将是不同的大小,因此我需要能够在运行时扩展部分。为了做到这一点,我应该切片图像并在运行时添加不同的部分。我不知道这样做的正确方法。
请帮我提一下如何在适当的部分拟合文本(但请记住,我无法控制每个部分中有多少食物,用户将在运行时决定这一点)< / p>
答案 0 :(得分:2)
我会为您的每个结果(无,中等,严重)创建一个iTextSharp表,并按照您希望它们在PDF上显示的顺序依次写出表格。表格中的每一行都有四列。
我发现这些文章对于在iTextSharp中创建表格很有用:
iTextSharp - Introducing Tables
SourceForge Table Tutorial
修改强>
对不起,我没有在你的问题上看到vb.net标签。我链接的页面是在C#中 - 我希望你能翻译。我发现大多数你会发现的iTextSharp样本都在C#中。
答案 1 :(得分:1)
对于格式化/表格数据,使用报告工具而不是iTextSharp可能值得吗?
我们使用来自http://www.datadynamics.com/的有效报告,但我相信还有其他人。
修改强>
看起来iTextSharp支持html到pdf的转换?也许那更容易呈现?
刚做了一次搜索,发现了这个:http://somewebguy.wordpress.com/2009/05/08/itextsharp-simplify-your-html-to-pdf-creation/