我想把delphi7程序里的一个字符串变量tempstr
传递给fastreport的Query1.sql中的where条件语句的一个参数:tempstr中,
我已经在FrmFastReport.frReport1.Dictionary.Variables中加入个tempstr变量,
但在预览报表时没有任何数据显示. 请高手指教,谢谢!

解决方案 »

  1.   

    你的query應該在一個form上吧,為甚麼要傳這個變量給fastreport?如果要傳可以這樣寫
    var tempstr:string;
    begin
      tempstr:='sdsd';
    frVariables['tempstr']:=tempstr;在fastreport的腳本裡面就可以直接使用tempstr了
      

  2.   

    to  : : x_qiang(绝对低手) 你理解错了.
    我是想把delphi程序里的一个变量值传递给fastreport的Query1.sql的参数中.
    Query1对象在fastreport中的一个对话框里.
      

  3.   

    在fastreport中先定义一个变量,Query1.sql的参数设为此变量。
    在delphi中把值传递给fastreport中定义的变量。
      

  4.   

    关注!我觉得 x_qiang(绝对低手) 说的有道理,你的Query应该是在Form上构造的吧?那么你Query的参数化完全可以在Form上完成啊!不知道你的问题现在解决没有?