我有一个查询,其中包含我的所有产品以及各种属性和描述。
但是,在我的公司中,我们使用了几个价目表。
所以我想做一个报告,以一种很好的方式打印价格表。我希望报表所基于的查询能够从表单中获取要使用的价格列。
结构是一个表和另一个表中的属性,每个表的价格带有标题“零售” /“批发”。
在报告中,该字段使用名称“价格”链接。
如果“价格”字段获得“零售”或“批发”值,如何使用表格进行定义?
您可以在查询中使用参数。我更喜欢根据表单中的内容来更改querydef,但是使用参数是更简单的方法。
从具有零售或批发...的表格开始,让我们将其称为[价格类型]。假设该表单称为[价格报告]。那就是您所需要的。
现在创建您的查询。在设计选项卡中(我位于Access 2007中,不确定它是否与2010年位于同一位置),您想单击“参数”。它将属于“显示/隐藏”组。
在弹出的框中,您将输入[表单]![价格报告]![价格类型]和文本数据类型。
单击确定。
在查询网格中,添加一列,您将在其中输入“计算价格”。会是这样的:
CalcPrice: Iif([Forms]![Price Report]![Price-Type]="Retail", [RetailPrice], [WholesalesPrice])
然后,您可以在报表中使用该查询和CalcPrice。当然,您的IIF声明会更深入,具体取决于您拥有多少价格。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句