我有报告参数@Course,我已经指定了可用的值1.Java 2.MSBI 3.Oracle4.SAP 5.Mainframe我的要求是,如果我选择SAP single,那么它不应该允许运行。并且应该要求选择Oracle。如果我选择全部,它应该可以正常工作。仅对SAP进行验证。如何做到这一点。提前感谢
发布于 2017-05-02 20:52:18
我认为最好的答案是隐藏生成的报告内容,并根据参数取消隐藏错误消息窗口。
我来给你讲讲。我使用的是report builder 2016,因此对于较旧的版本,步骤可能会有所不同:
首先,右键单击Tablix或Chart属性并选择属性,转到通常会显示在报告中的Tablix或Chart属性。导航到左侧的可见性选项卡。选择“基于表达式显示或隐藏”,然后单击fX按钮。输入以下内容:
=IIF((参数!Course.Label(0)= "SAP“和参数!Course.Value.Length= 1),True,False)
这样做的目的是检查参数是否为SAP,并且只选择了一项。如果是,则返回true,这将隐藏内容。如果为false,则会显示。
接下来,在您的内容下面创建一个文本框,其中显示您选择的错误消息。重复上述步骤,但切换True和False的位置,以便只有在隐藏其他内容时才会显示此框。
维奥拉,你完蛋了。
https://stackoverflow.com/questions/43737356
复制相似问题