我正在尝试将参数传递给报表中用于计算的查询,而不是where
字符串。我正在以编程方式执行此操作。
该where
子句工作正常,但参数值没有被传递并且查询要求它。
在报告本身的属性部分下
Recordsource QryrptTaxiInvoice
Filter [TaxiInvID] = 859, [HSTFactor] = .8
我在查询中声明了我的参数。
但是每次我启动报告时仍然要求参数值。
下面是我的一些代码。
strReport = "rptTaxiInvoice"
strWhere = "[TaxiInvID] = " & Me.cboTaxiInvoices
DoCmd.OpenReport strReport,acViewPreview,,strWhere, acWindowNormal, "[ParamHSTFactor]=" & HSTFactor
以下是报告中使用的查询:
PARAMETERS HSTFactor Double;
SELECT [faceamount]*HSTFactor AS facenetofGST
FROM tblTaxiCos
WHERE tblTaxiCos.prov)="ON"