我在以一对多关系报告两个表时遇到水晶报表的问题。
示例表:
dbo.stock
Barcode Qty
12345 3
11111 5
22222 6
dbo.sales
Barcode SalesDate QtySold<br/>
12345 1/1/2013 1
12345 1/1/2012 1
12345 1/1/2010 1
11111 1/1/2000 1
表通过链接
dbo.stock Left Outer Join On dbo.sales
报告配置:
Group 1 Header |
Sales |Sales.barcode Sales.QtySold
Group 1 Footer |Group(Barcode) Sum(QtySold) Stock.Qty
问题:显示销售和库存(无销售日期限制)
Barcode Sold OnHand
12345 3 3
11111 1 5
22222 6
But when a data range is selected then output removes valid products with sales outside the selected data range. 说 2012 年 1 月 1 日 - 2013 年 1 月 1 日
Barcode Sold OnHand
12345 2 3
22222 6
我有一个使用子报表的版本,但是开销太大了,因为子报表为每一行运行。
可以想办法解决这个问题吗?(不使用子报告)
谢谢乙
系统说明:
Crystal 8.5 数据库 .dbf 文件通过 ODBC 驱动程序访问