1. CurCtrl:=frxReport1.FindObject( 'mUnitBank ') as TfrxMemoView; if CurCtrl <> nil then CurCtrl.Memo.Text:=InputForm.redtUnitBank.Text; 2. 'Select * From Table1 Where F1 Like ' '%:F1% ' ' '3. 第一步:在报表设计器中为报表增加变量,report菜单--variables,点category,为新变量命名为var1,然后在报表中加入text object,点插入表达式(insert expression),点variables页面,双击刚才新建的变量var1,然后退出就行了(也可在文本框的内容中直接输入[var1])。 第二步:使用fastReport的OnGetValue事件然后添加下面的代码: if VarName= 'var1 ' then Value:= 'your string '; 这样就行了啊!值得说明的是在添加variables时必须是category,也就是如果加了类别之后,再在该类别中再加Variables就会有错误!所加的variables必须是category的类型(总类别)。在frReport1的beforceprint之前写上 frReport1.findOBject( 'Memo1 ').Memo.add( '测试变量 ');
CurCtrl:=frxReport1.FindObject( 'mUnitBank ') as TfrxMemoView;
if CurCtrl <> nil then
CurCtrl.Memo.Text:=InputForm.redtUnitBank.Text; 2.
'Select * From Table1 Where F1 Like ' '%:F1% ' ' '3.
第一步:在报表设计器中为报表增加变量,report菜单--variables,点category,为新变量命名为var1,然后在报表中加入text object,点插入表达式(insert expression),点variables页面,双击刚才新建的变量var1,然后退出就行了(也可在文本框的内容中直接输入[var1])。
第二步:使用fastReport的OnGetValue事件然后添加下面的代码:
if VarName= 'var1 ' then Value:= 'your string ';
这样就行了啊!值得说明的是在添加variables时必须是category,也就是如果加了类别之后,再在该类别中再加Variables就会有错误!所加的variables必须是category的类型(总类别)。在frReport1的beforceprint之前写上
frReport1.findOBject( 'Memo1 ').Memo.add( '测试变量 ');
1题。我要的是取FXREPORT里ADOQUERY中的值。楼上的好像是给控件赋值?
2题:我要实现的是给FXREPORT中的ADOQUERY指定查询语句。而楼上写的本人能力有限没有看明白!
3题:最后一个注意事项是指不能加同名类别吗?
再次感谢,结贴时定以高分送上!本人临时作的一个小程序,用FASTREPORT,非常不解!
希望有经验的接着指较!
我没有说明白。因为我用的是在报表里的数据集(frxADOQuery)!如果可以和外部QUERY结合当然是更好了,外面的QUERY我还熟悉一些!
你只須提供的dataset就能實現90%的報表了,而dataset(ADOQuery)你可以在Form中處理
每個frx版本基本都有demo的,都是很簡單的,多去看看