fastreport打印问题(100)

  • 主题发起人 主题发起人 nbqiahobo
  • 开始时间 开始时间
N

nbqiahobo

Unregistered / Unconfirmed
GUEST, unregistred user!
各位好,小弟以前很少用FASTRPT ,这次为了搞个条码的东东,不得不用了.程序是为了实现对一个产品的每道工序打印一个条形码方便记录产量.工序数量不固定.打印已经实现,但有点小问题:一页打印条数固定,多余的我用空记录代替,但条码打印出是12345678.这样太难看了.后来查资料用脚本控制条码的显示,但读字段内容这段语句老出错.我用frxReport1,frxDBDataset1,frxBarCodeObject1,然后用一个临时TABLE,数据生成后 prn_win.frxDBDataset1.DataSet := BomtablE (临时表);
prn_win.frxReport1.ShowReport;脚本里在条码控件的OnBeforePrint事件用 if [bomtable."字段名"]='' then
要出错,然后用 读取另一个medo1值来判断是否显示,s := medo1.text,if s='2' then
但很怪,读出来的数据明明是2,可是这个if then
就是不执行,百思不得其解,望高手指点.以前的帐号找不到了,只能新注册一个,献上100分
 
s:=trim(medo1.text);
if s='2' then
或者干脆用if medo1.text='2' then
 
to de410: 很怪,我放一个空的medo2,在MasterData1OnBeforePrint事件里写这样的代码 memo2.text := '3';
if memo2.text='3' then
BarCode1.visible := false;按道理,所有的条形码应该都不显示.但memo2显示的是3,条形码却还是显示的,if then
好像就是没执行
 
memo2相当于column,在masterdata1OnbeforePrint中写这句应该是错的。用静态数据试试。
 
TO大器晚成:小弟FASTRPT不是很熟,不太清楚静态数据如何使用,能给个示例吗?还有脚本里应该可以取数据字段的值吧,if [bomtable."字段名"]=''这样要出错的,请问正确的方法应该是什么.期待中.........
 
后退
顶部