报表的问题,一个记录的字段太长了,要求分行打印,有谁解决了吗?可能是属于“拆行”的问题 (100分)

  • 主题发起人 主题发起人 zzsczz
  • 开始时间 开始时间
Z

zzsczz

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个报表打印的程序,以前的程序是foxpro写的dos版,现在用户要求改成win版的,准备用delphi改写
do
s版本老程序打印有个缺点,如果某个记录的某个字段内容太长,就只打印一部分,超出的部分就打不出来了
用户要求改进一下,把全部内容分行打出,如果字段太长就分行打印(但是列要对其),短了就只打印一行
而且纸的宽度已经用完了,用户有不肯删减字段。

我下载了fastreport,正在看中文文档。

可能是属于“拆行”的问题,我以前没有写过报表的程序

我用fastreport做了一个简单的报表,“拆行”的部分,被挡住了,只能显示第一行

请问如何解决?过几天就交货了。
 
生成一个这样的数据集
 
FastReport报表的每一个Memo好像都有一个WordWrap属性,这就是控制是否自动折行的啊
 
换行都搞不定的话,哈哈,恐怕还要留意程序其他地方的问题啊!
 
WordWrap的缺省属性是true
拆分了,但是只能显示一行,
第二行只能见到字上面的一点点痕迹
 
你还要设置Band的伸展属性,这样当一行不够时,该行会自动增长的
 
不能向右伸长,因为宽度用完了
只能在当前列向下生长
 
to yanghaijun:band的属性的原因,要为true。
谢谢大家关照我的帖子
我用delphi第一次搞报表,所以问的问题比较“原始”,只知道如何做,而不知道原因.
高不清属性的实际意义
比如“band是干什么的,为什么memo要放在band上”
希望大家加我,好多问题要问
我的qq:13802323
email :zzsczz@etang.com
 
多人接受答案了。
 
后退
顶部