如何使用Crystal Reports维护库存报告?

时间:2011-03-12 07:21:17

标签: sql vb.net visual-studio-2008 crystal-reports

我想借助Crystal Reports中的查询获取以下结果:

我有一个库存表,其中三列的“类型”,“产品”和“数量”现在我想在我的报告中拖动两个sql表达式第一个是“INN”而第二个是“Out”它就像是如果“类型”是购买,那么它检查“产品”字段并添加数量,如果类型是销售,则减去“产品”的数量

那么我应该写什么查询来获得结果?

1 个答案:

答案 0 :(得分:0)

您有一个带有类型字段的表。鉴于你的问题,有一些事情只能假设回答它。所以我假设:
1. type属于smallint类 2.购买或收据为1,销售或交付为2 3.你的意思是你需要知道产品的最终库存 然后查询是:
    select product, sum((3-2*type)*quantity) as stock from table_name group by product

如果您有其他类型的值,则必须使用与3-2 *类型不同的公式。 祝你好运