qdbkgx 发表于 2019-11-27 14:37:11

加载报表时候textbox动态隐藏

想在报表加载的时候根据某个控件的值动态控制TEXTBOX的Visible,在报表的后台应该用哪个事件

KearneyKang 发表于 2019-11-27 17:05:53

你好,这个你可以在报表设计的时候,通过设置你文本框的Visibility属性来实现,这个文本框的可见性是可以通过写表达式来实现的



qdbkgx 发表于 2019-11-27 17:18:02

KearneyKang 发表于 2019-11-27 17:05
你好,这个你可以在报表设计的时候,通过设置你文本框的Visibility属性来实现,这个文本框的可见性是可以通 ...

我用的是基因代码的区域报表没有你说的visibility属性,后台代码没办法写吗

KearneyKang 发表于 2019-11-27 17:39:21

你是基于代码的区域报表,
那么你可以在后台获取到这个文本框,然后根据你的需要进行一个visibility的设置啊,后台代码获取文本框,然后再进行一个显示的设置。

qdbkgx 发表于 2019-11-28 08:15:38

KearneyKang 发表于 2019-11-27 17:39
你是基于代码的区域报表,
那么你可以在后台获取到这个文本框,然后根据你的需要进行一个visibility的设置 ...


    Private Sub TTR_PackListRpt_LayoutLoading(sender As Object, e As EventArgs) Handles Me.LayoutLoading
      If TextBox12.Text = "1" Then
            Picture1.Visible = True
            TextBox30.Visible = True
      Else
            Picture1.Visible = False
            TextBox30.Visible = False
      End If
    End Sub


不知道用哪个事件。换了好几个,有的获取不到TextBox12的值,有的虽然获取到值 visible也是false但是报表里还是显示,好像不重新加载报表。

KearneyKang 发表于 2019-11-28 09:09:58

你打断点调试没有,能不能进你自己写的方法里面

qdbkgx 发表于 2019-11-28 10:18:56

KearneyKang 发表于 2019-11-28 09:09
你打断点调试没有,能不能进你自己写的方法里面

都能进断点,可能和TEXTBOX的位置也有关系,换了位置用了FetchData方法好了

KearneyKang 发表于 2019-11-28 16:15:23

哦,那就是现在已经解决了是吧

KearneyKang 发表于 2019-11-28 16:16:05

:)
页: [1]
查看完整版本: 加载报表时候textbox动态隐藏