【问题标题】:VB.Net (Crystal Report show/hide fields)VB.Net(Crystal Report 显示/隐藏字段)
【发布时间】:2013-11-05 15:16:42
【问题描述】:

嗨,我正在使用 VS2010 和 VB.Net 作为我的语言...我在关于水晶报告的这一点上被卡住了...我猜这些字段是动态的报告生成?...我真的不能说变成文字......但这是一个类似的场景

假设我有 3 个复选框.. 在我的报告视图中,我还有 3 个与复选框对应的列/字段,这些列的显示或隐藏取决于这 3 个复选框的检查状态....

3 个复选框:{chkName, chkAge, chkSex}
报告字段:{姓名、年龄、性别}

让我们说:

chkName = 检查
chkAge = 检查
chkSex = 检查
报告必须显示姓名、年龄和性别

chkName = 检查
chkAge = 未选中
chkSex = 检查
报告必须显示姓名和性别

chkName = 检查
chkAge = 未选中
chkSex = 未选中
报告必须仅显示姓名

等等.....希望你明白我的意思.. 提前感谢您的回答:)

【问题讨论】:

    标签: vb.net crystal-reports-2010


    【解决方案1】:

    您可以右键单击您的字段并进入“常用”选项卡。在那里,您将能够看到一个带有“抑制”的复选框。旁边有一个按钮,您可以在其中包含公式。您只需将 3 个额外的布尔参数传递给您的报告,然后在相应的字段中创建一个公式。

    NOT {?chkName}
    

    我使用了一个布尔参数 {?chkName},如果参数为真,我将假返回给“抑制”

    希望这会有所帮助!

    编辑感谢KyleMit,我编辑了答案

    【讨论】:

    • 为什么不只是NOT {?chkName}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多