代码之家  ›  专栏  ›  技术社区  ›  Richard Gale

Crystal Reports帮助

  •  0
  • Richard Gale  · 技术社区  · 15 年前

    我已经设置了一个Crystal Report,可以与我的Windows窗体应用程序一起运行。

    我正在将字符串传递给报表的SelectionFormula。

    我要做的是:

    我有三张表-库存文件、分支文件和供应商

    库存项是在将该项添加到分支库存时创建的,可以在分支库中移动该项,直到它被售出,这样就可以在stockfile表中有许多记录。

    我要做的是创建一个收回的报告:

    [BranchFile].[BranchName], [BranchFile}.[BranchName], [Supplier].[SupplierName], (RTRIM([StockFile].[DESCRIPTION_LINE_1]) + '/' + RTRIM([StockFile].[DESCRIPTION_LINE_2]) + '/' + RTRIM([StockFile].[USER_ENTERED_DATA])) AS DESCRIPTION, [StockFile].[StockCode], [StockFile].[Size], [StockFile].[Weight], [StockFile].[CreationDate], [StockFile].[RetailPrice], [StockFile].[AssignedBranchQty]
    

    我希望根据以下条件返回此数据:

    (最小值([stockfile]。[creationdate])<='2009-08-01')和[stockfile]。[creationdate]<='2010-08-23'和[stockfile]。[assignedbranchqty]<gt;0

    除了min()部分,我可以管理所有内容。

    请有人帮忙,我能用selectionformula实现这个功能吗????

    谢谢您

    1 回复  |  直到 15 年前
        1
  •  2
  •   Beth    15 年前

    一般来说,尽量减少您在Crystal和WinForms应用程序中所做的SQL工作。

    在后端创建一个执行SQL工作的查询或视图,使用WinForms应用程序输入日期参数或其他需要应用于查询的限制条件,并在Crystal中应用这些条件。

    与UI或报表工具相比,在后端使用SQL要容易得多。