rjtech 发表于 2016-12-7 17:07:10

请问下选择列这个功能有winform的例子吗


Lenka.Guo 发表于 2016-12-7 17:43:31

有的, 在官网上安装WinForm Demo,按照下图目录查找即可,点“设计”按钮就可以看具体的报表设计方式:

rjtech 发表于 2016-12-8 09:47:48

Lenka.Guo 发表于 2016-12-7 17:43
有的, 在官网上安装WinForm Demo,按照下图目录查找即可,点“设计”按钮就可以看具体的报表设计方式:

可是这个选择列的源码的winform的demo好像失效了,就是操作的时候看不到效果

Lenka.Guo 发表于 2016-12-8 09:56:09

没有啊,我这边都运行正常,选择列这个功能的实现思路就是根据用户选择的列,设置每列的可见性来实现的。1. 添加参数,并设置默认值


2. 添加脚本函数
Function SetVisibility(ByVal vs As Object(), ByVal name As String) As Boolean
For Each item As Object In vs
If item.ToString().Equals(name) Then
Return False
End If
Next
Return True

End Function


3. 设置属性每列的Visibility Hidden 属性: =Code.SetVisibility(   Parameters!P1.Value   ,"T1") (更换T1,T2,T3等)

rjtech 发表于 2016-12-14 10:52:20

Lenka.Guo 发表于 2016-12-8 09:56
没有啊,我这边都运行正常,选择列这个功能的实现思路就是根据用户选择的列,设置每列的可见性来实现的。1. ...

我也是这么做的可以没有效果不知道哪里出了问题

rjtech 发表于 2016-12-14 10:55:02

rjtech 发表于 2016-12-14 10:52
我也是这么做的可以没有效果不知道哪里出了问题


Lenka.Guo 发表于 2016-12-14 11:51:09

那您把可以运行的报表模板发过来,我帮您调试下。

rjtech 发表于 2016-12-14 14:10:02

Lenka.Guo 发表于 2016-12-14 11:51
那您把可以运行的报表模板发过来,我帮您调试下。

已发送

Lenka.Guo 发表于 2016-12-14 15:27:49

是参数类型设置的,如果您把参数设置为多值,这样传入的参数类型才与脚本函数的参数类型匹配。



如果您只是每次控制一列的显示,那就不用使用脚本了,直接设置Visibility 的Hidden 属性为=IIF(Parameters!P1.Value="本地医保",true,false)

页: [1]
查看完整版本: 请问下选择列这个功能有winform的例子吗