作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个 Crystal 报表程序被丢在我的腿上,我对它是全新的。我理解这个概念,但我在这里碰壁了。
还有一个类似的问题:
Crystal Reports equivalent of 'WHERE'
但是它和答案是针对(似乎)“总计”该列,而我只想仅在其中一列时显示该行(在这种情况下,如果“CostType”等于0)。
我有两个要读取的数据表来创建此报告。它们通过通用列名 (ItemKey) 连接。不幸的是,在第二个表中,同一项目有多个记录。我只想要 CostType 为 0 的项目。
这在 SQL 中非常简单,即使对于像我这样的初学者也是如此,但我不知道如何有效地说:“仅在 CostType 为 0 时显示项目”与 Crystal Reports。
Item_Cost 表(示例):
ItemKey Special Cost CostType
001 TRUE 55.00 0
002 FALSE 10.00 0
003 TRUE 20.00 1
ItemKey Description Mode
001 Whatever EE
002 Random AB
003 Unimportant GE
Item Description Mode
Box Whatever EE
Square Random AB
Circle Unimportant GE
Item Description Mode
Box Whatever EE
Square Random AB
Dim PartsDemandReport As CrystalDecisions.CrystalReports.Engine.ReportDocument = New crptIndentedBomXLBom
PartsDemandReport.SetDataSource(GLOBAL_VARIABLES.GlobalBomIndented)
Dim CrystalReportViewerForm As New frmCrystalReportViewer
CrystalReportViewerForm.CrystalReportViewer1.ReportSource = PartsDemandReport
CrystalReportViewerForm.Show()
PartsDemandReport = Nothing
最佳答案
有几种方法可以做到这一点:
CostType not equal to 0
在整个报告中,您可以直接提供select expert
充当 where clause
用于 Crystal 报告。 Report ---> Selection Formula ---> Record
这个打开的公式窗口在下面的行中添加
CostType = 0
cost type <> 0
报告中的任何地方。然后为
Item
添加以下条件,
Description
和
Mode
列
@Item:
if cost type = 0
then <<Database Item field >>
关于sql - Crystal Reports 中 WHERE 子句的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23142700/
我是一名优秀的程序员,十分优秀!