我在水晶报表9中想实现这样的功能:  报表中的页眉区域中有       结算区间:  ——————至——————  详细资料区域有数据库中查询得到的数据集,使用“仅字段定义”可以实现详细资料区域的打印,怎么样实现页眉区域的数据打印?结算期间可以在VB中有变量得到,也可以在数据库中有字段得到。怎么办呢?
谢谢

解决方案 »

  1.   

    你是不是要從前台值到報表中,我用8.5的傳過,
    在水晶報表parameter fields中增添一個變量
    vb中的代碼太致是:
    Report.EnableParameterPrompting = False
    Report.ParameterFields(1).AddCurrentValue text1.text
      

  2.   

    直接指定这个对象的值!
    rpt.txtdate1.text="2005-10-18"具体的我忘记了,我这没装水晶报表,但就是这么做就可以了的。
      

  3.   

    http://blog.csdn.net/myhgyp/archive/2005/01/13/252260.aspx如果你不是要用参数做为查询条件的话,只是用来显示某样数值,那就可以直接指定要显示的数据。
    mytxt.SetText Format(mytxt.Text, "####年##月##日")    '格式化TextBox中的文本显示方式如果是做为参数来查询的话,则要通过参数传递的方法来获取。
    第一种设置参数的方式
    carp.ParameterFields(1).ClearCurrentValueAndRange
    carp.ParameterFields(1).AddCurrentValue ("myhgyp")
    carp.ParameterFields(2).ClearCurrentValueAndRange
    carp.ParameterFields(2).AddCurrentValue (CInt("3"))
    '第二种设置参数的方式
    carp.ParameterFields.GetItemByName("gg").ClearCurrentValueAndRange
    carp.ParameterFields.GetItemByName("gg").AddCurrentValue ("myh11" & vbCrLf & "-2gyp")
    carp.ParameterFields.GetItemByName("ff").ClearCurrentValueAndRange
    carp.ParameterFields.GetItemByName("ff").AddCurrentValue (CInt("673"))