如何在fastreport中写入代码(30分)

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

zzjmail

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在fastreport中写入代码:
例如在双击一个memo1,在它的begin
..end之间写入如下代码:
if [[DS_P."c2_Og"]= '1'] then
memo1.text:='条件1'
else
memo1.text:='条件2'
思路是:根据数据源DS_P的字段c2_Og的值,判断它是否为1,如果为1,
就让这个memo1显示文本“条件1”,可是无论怎么都不显示出来,而且,
无法出现汉字,就是直接在memo1的begin
..end之间直接写:
memo1.text:='条件2',此时'条件2'为一段奇怪的符号,
不象可以在memo1上面的窗口可以直接打入汉字。。。
有没有高手知道的,指点一下。。。急,急,急需。。
 
判断错误。
if [DS_P."c2_Og"]= 1 then
memo1.text:='条件1'
else
memo1.text:='条件2'
 
如果[DS_P."c2_Og"]的值是字符呢,不用加引号吗?
 
浪费我的时间,根本不行。,,而且有没有看题目:
直接在memo1的begin
..end之间直接写:
memo1.text:='条件2',此时'条件2'为一段奇怪的符号,不象可以在memo1上面的窗口可以直接打入汉字。。。
 
你可以在frreport的OnbeforePrint事件里写代码。
 
你那样是不行的,方法如下:
在begin
end 的上面的部分写 [Value]
在begin
end 中写
if [DS_P."c2_Og"]= '1' then
Value :='条件1'
else
Value :='条件2'
 
to SeekMyself:
还没有试过,不过你好象也没有明白呀,你直接在memo的代码编写框(begin
end)
之间,写入汉字看看,是不是出现乱码?
 
要学会看FR的DEMO啦!
 
当然有看了,可是没有例子是在begin
end之间写汉字的呀
 
這是FastReport對中文的支持還不是很好吧,
雖說在寫Code時出現亂碼,但預覽時還可以正常
顯示的.
 
可是我要根据判断显示还是不行呀??
 
fastreport设计器中有个字符集选项可以设置.这时写的代码就是中文的.不过我忘记.在哪个地方设置.我回去看看.(不过即使显示的是汉字.好象用起来也不太顺手)
 
to ldhlyh:
可以给个Demo吗?我的邮箱是zzjmail@163.com
 
我的可以,
将script的编辑器的字体名称设为:fixedsys
注意不要选择syntax highlight enabled
我用的是fr2.5
 
if [[DS_P."c2_Og"]= '1'] then
memo1.memo:='条件1'
else
memo1.memo:='条件2';
 
to fairy-gl:
2.5?不是现在版本最高的是2.4吗?你在哪里下的?可以给个DEMO吗?
邮箱是zzjmail@163.com
 
zzjmail:
fr2.5已发
 
后退
顶部