找回密码
 立即注册

QQ登录

只需一步,快速开始

rjtech

中级会员

78

主题

233

帖子

681

积分

中级会员

积分
681
rjtech
中级会员   /  发表于:2016-12-7 17:07  /   查看:3013  /  回复:8

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-7 17:43:31
沙发
有的, 在官网上安装WinForm Demo,按照下图目录查找即可,点“设计”按钮就可以看具体的报表设计方式:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
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. 添加脚本函数
  1. Function SetVisibility(ByVal vs As Object(), ByVal name As String) As Boolean
  2. For Each item As Object In vs
  3. If item.ToString().Equals(name) Then
  4. Return False
  5. End If
  6. Next
  7. Return True

  8. End Function
复制代码



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-14 10:52:20
5#
Lenka.Guo 发表于 2016-12-8 09:56
没有啊,我这边都运行正常,选择列这个功能的实现思路就是根据用户选择的列,设置每列的可见性来实现的。1. ...

我也是这么做的可以没有效果不知道哪里出了问题
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-14 10:55:02
6#
rjtech 发表于 2016-12-14 10:52
我也是这么做的可以没有效果不知道哪里出了问题


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-14 11:51:09
7#
那您把可以运行的报表模板发过来,我帮您调试下。
回复 使用道具 举报
rjtech
中级会员   /  发表于:2016-12-14 14:10:02
8#
Lenka.Guo 发表于 2016-12-14 11:51
那您把可以运行的报表模板发过来,我帮您调试下。

已发送

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-14 15:27:49
9#
是参数类型设置的,如果您把参数设置为多值,这样传入的参数类型才与脚本函数的参数类型匹配。



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部