第二个文本框如果hidden属性设置为true,运行时就隐藏了,如何输入值?

动态 未结 0 131
小小草
小小草 LV1 2023年9月23日 23:20 发表
如果将第二个文本框的 Hidden 属性设置为 True,它将在运行时隐藏并且无法手动输入值。因此,您需要使用其他方法来实现自动隐藏第二个文本框的功能。 一种解决方案是,在报表中同时显示两个文本框:一个用于显示星号字符串,另一个用于接收用户输入的实际值。当用户输入实际值并查询后,第二个文本框将自动隐藏,并且查询将使用该值进行过滤。 您可以使用以下步骤实现此目的: 1. 在报表设计器中创建两个文本框:一个用于显示星号字符串,另一个用于接收用户输入的实际值。 2. 将第一个文本框的 Value 属性设置为上述表达式,以将输入参数的值替换为星号字符串。 3. 将第二个文本框的 Value 属性设置为输入参数的名称,以显示输入参数的名称作为默认值。 4. 将第二个文本框的 Hidden 属性设置为 False,以在报表中显示该文本框。 5. 在报表的数据集中,使用以下表达式获取输入参数的实际值: ``` =Parameters!YourParameterName.Value ``` 其中,YourParameterName 是您的输入参数名称。 6. 在报表的数据集中,使用以下表达式判断是否需要隐藏第二个文本框: ``` =IIf(IsNothing(Parameters!YourParameterName.Value), False, True) ``` 7. 将第二个文本框的 Hidden 属性设置为上述表达式,以根据输入参数的值自动隐藏或显示该文本框。 8. 预览报表并测试该方法是否正常工作。当用户输入实际值并查询后,第二个文本框将自动隐藏,并且查询将使用该值进行过滤。 请注意,这种方法需要在数据集中使用表达式来
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复