H horseFree Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #1 有一字段值:“中办发[2001]123号”,用fastreport做报表,输出结果为: 中办发 [2001]123号,换行和居中不是问题,关键是解决如何在第三字后换行, 谁有办法?
T truecat Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #2 设置其自动换行的属性为假,我记的是在属性列表中的最后一项。然后把它的autosize 设为true.
Y yanghaijun Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-24 #5 你自己用Script在打印这个值时进行格式化一下不就行了?
Z zbsfg Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-24 #6 []是FASTREPORT专用于显示字段的符号,你可以改用全角的[]来代替
L llzzyy Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-24 #9 设一变量var1 var1:=中办发++#10+#13+[2001]123号
H horseFree Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-24 #10 中办发[2001]123号只是个例子,字段值是不确定的,楼上的方法只适合个例,没有通用性
R redflyfox Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-25 #11 那就用两个Memo吧,每个Memo使用copy函数就可以实现了
Y yanghaijun Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-27 #16 假设你的字段为ID 在报表中,放入此ID 双击此ID代表的MEMO 此时会弹出一个"文本编辑框" 清除上面部分的类似 [ClientDataSet1."ID"] 的内容,并在下面的写入如下的SCRIPT: begin Memo:=Copy([ClientDataSet1."ID"],1,6)+#13 //从第3个汉字折行 Copy([ClientDataSet1."ID"],7,Length([ClientDataSet1."ID"])) end
假设你的字段为ID 在报表中,放入此ID 双击此ID代表的MEMO 此时会弹出一个"文本编辑框" 清除上面部分的类似 [ClientDataSet1."ID"] 的内容,并在下面的写入如下的SCRIPT: begin Memo:=Copy([ClientDataSet1."ID"],1,6)+#13 //从第3个汉字折行 Copy([ClientDataSet1."ID"],7,Length([ClientDataSet1."ID"])) end