使用fastreport报表出错.大家帮忙看看,不胜感激(100分)

  • 主题发起人 主题发起人 tianlove
  • 开始时间 开始时间
T

tianlove

Unregistered / Unconfirmed
GUEST, unregistred user!
我是新手望高手指点
 
暈,啥錯誤都沒提出來,問什麼呢?
 
暈了,你有什麼樣的問題都 沒出來,人家怎麼幫忙呢
 
我估计可以在设计FR时在那里添加一个文本框,直接添上你需要的文本而不需要调用数据集里面的数据就可以了啥。只要注意文本框的大小不要超过数据项的宽度应该就会在每项后面出现你想要的文本。不过我这没有DELPHI。没办法调试。不知道我理解的是不是你的意思。希望对你有帮助
 
谢谢zhang383怎么加文本框啊?我要的就是那种效果,要是数据项的宽度是固定的,怎么设置?我是说数据项最多不超过16行,不足16行的用空行,这样就保证了文本的宽度不会超过数据项,我对fastreport不熟悉,望大侠指点,
 
直接把值赋到哪个memo里就可以了,
 
谢谢Neo_leaf这个问题解决了,
数据项固定显示16行,不足16行的显示空行怎么设置啊?
 
在设计时,进行排版。安排好 版面什么不都解决了。
数据项的宽度可以在FR的Code选项卡内用Pascal语言编程解决。
现在下班了,你找不到再留信息了。
 
Code选项卡内用Pascal语言编程
我没怎么用过,楼上的能提供点资料么?
以前的帖子我也看过,没找到相关的资料,
我用的是fr4.0
 
20. 每页固定行数
报表要求每页固定行数,最后一页不足要自动填空白行,每页在数据后就是本页合计和本期合计
1> 在FastReport里定义一个变量i
2> 在ReportBand的(OnBeforePrint)里初始化i
3> 在主数据band的(OnBeforePrint)里i:=i+1;
4> 然后添加分组头,分组条件为[INT([/20])]
不要用[LINETHROUGH#]代替i,也许是bug
5> 然后添加分组尾里(OnBeforePrint)
i:=[i MOD 20];
While (i<20) and (i>0)do

begin

ShowBand(Child1);
//Child1是一个子Band,里面放自动填充行或格子
i:=i+1;
End
上面的操作怎么理解?我用fastreport4.0谁能帮忙讲解下?
 
好象memo的右键菜单里面有固定宽的功能,(但是不知道有没有固定长度的)。比较差点的方法是你输入16行字符(可以每行一个),然后把MEMO复制出来就可以了。我这没有DELPHI看不到。你试试。希望对你有帮助,。
 
在报表设计器内有Page和Code 选项卡,你不会找不到吧?
就跟Delphi的IDE差不多,Page 是进行版面设计
而Code内可以写代码控制,并且在语言下拉框内可以选择Pascal语言
这样你完全可以把FR 当成Delphi使用了,不但可以完成静态报表, 就连
与数据库数据连接的功能都能满足,完全可以只用FR脱离Delphi环境就可以得到
完美报表。
 
谢谢各位的指教.
 
后退
顶部