如果,我要需要做一个这个样子的报表怎么办.
我的报表是分组统计的.
|------------------------------------------------------------|
|                         分组头                             |
|------------------------------------------------------------|
| 大  | 小标题1 |                                            |
| 标  |---------|--------------------------------------------|
| 题  | 小标题2 |                                            |
|------------------------------------------------------------|
|                         分组脚                             |
|------------------------------------------------------------|
|                         分组头                             |
|------------------------------------------------------------|
| 大  | 小标题1 |                                            |
| 标  |---------|--------------------------------------------|
| 题  | 小标题2 |                                            |
|------------------------------------------------------------|
| 大  | 小标题3 |                                            |
| 标  -------------------------------------------------------|
| 题  | 小标题4 |                                            |
|------------------------------------------------------------|
|                         分组脚                             |
|------------------------------------------------------------|
哈,大标题的高度不确定而且个数也不确定.伤脑筋!

解决方案 »

  1.   

    王寒松的report machin 对fastreport进行处理解决了很多符合中国格式的报表.
      

  2.   

    不知是否适合你的情况
    动态报表中band的高度依赖于band中包含的对象。对象的伸展由文本的长度决定,这些文本包括:“Text”,“Text with Shadow”和“Rich Text”。“伸展”选项必须被激才允许这些对象伸展。除了你需要在这些band上激活同样的选项外,还确定这些对象已经被放好。当打印一个伸展band时,FastReport了解对象的最大高度,找到band并设置它们的高度为对象的最大高度。
    伸展的对象和对象调整高度如果有多个伸展对象并排,所有对象的底边(与实际高度无关)将与最底的band对齐。
     
    你是否考虑过伸展对象放在所有其它对象的下方或非伸展对象放在伸展对象下方呢?在ReportBuilder中可以使用使用“Regions”和“StretchWithParent”和“ShiftWithParent”对象属性。对象,放在其它的下方,一个或多个开展伸展,需要转移到不同的band。
     
    对于所有子band你可以设置“伸展”选项。Band在对象观察器中设置ChildBand的属性。在上面的一些例子中你必须设置主数据到Child1,Child1设置到Child2。
    应该让FastReport的所有对象有边框。通过设置边框你可以非常方便地得到表格。当一个对象开展伸展时,边框也会伸展。这是非常方便的,因为ReportBuilder中的文本对象没有边框,你需要使用“图形”才能得到边框。这有一些不同—你必须对齐边框和对象。此外,你还可以在打印时与附近的边框联接在一起。QuickReport中也有边框,但不能与对象一起伸展。