找回密码
 立即注册

QQ登录

只需一步,快速开始

adolfgzb

初级会员

29

主题

153

帖子

480

积分

初级会员

积分
480

活字格认证

adolfgzb
初级会员   /  发表于:2014-1-16 14:25  /   查看:18658  /  回复:22
现在有这样一个需求,页面报表中放置了一个Table,Table中某一列需要根据情况(报表中某个Textbox的值的后两位是否是“00”)来设置是显示1列还是2列,请问有什么方法可以这样设置?

现在Table中每个明细行是分2行显示的。合并或者分解的时候,仅仅需要对第二行进行操作。

本帖子中包含更多资源

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

x

22 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-1-16 16:52:00
沙发
回复 1楼adolfgzb的帖子

您问了2个问题:
问题1: 通过00动态判断,默认2列,是否隐藏1列。
   TextBox的 00从哪里来?
问题2: 明细行,需要间隔合并、分解。 什么报表 FPL还是CPL?

能给快速做一个简易demo吗?
回复 使用道具 举报
adolfgzb
初级会员   /  发表于:2014-1-16 20:23:00
板凳
回复 2楼roger.wang的帖子

“00”就是Dataset中绑定的一个字段。

报表就是普通的页面报表,不是连续的。


本帖子中包含更多资源

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

x
回复 使用道具 举报
adolfgzb
初级会员   /  发表于:2014-1-16 20:27:00
地板
需求就是第一页这样的数据,需要合并,第二页就不用合并了。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-17 09:55:00
5#
回复 4楼adolfgzb的帖子

谢谢提供的demo:VB.net AR 页面报表。

我先定位一下,稍后给您回复
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-17 12:05:00
6#
回复 4楼adolfgzb的帖子

让您久等了。
实现的效果如下:






添加了一个自定义函数:
  1.       
  2. Public Function IsTrimEnd00(inputString As String) As Boolean
  3.         Dim str As String = inputString.Trim()
  4.         If str.Length < 2 Then
  5.                 Return False
  6.         End If

  7.         Dim trimEnd As String = str.Substring(str.Length - 2)
  8.         Return trimEnd = "00"
  9. End Function
复制代码


通过条件控制Border和Value:

  1. =IIF(Code.IsTrimEnd00(Fields!CODE.Value), "None", "Solid")
  2. =IIF(Code.IsTrimEnd00(Fields!CODE.Value), "",Fields!摘要下段右.Value)
复制代码


详见源文件:

本帖子中包含更多资源

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

x
回复 使用道具 举报
adolfgzb
初级会员   /  发表于:2014-1-17 12:36:00
7#
回复 6楼roger.wang的帖子

感谢回复,不过我想实现的效果,或者说需求是 和合并单元格的效果。即摘要下段左在整个摘要下段显示,不需要换行,充满整个摘要下段。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-17 13:39:00
8#
回复 7楼adolfgzb的帖子

您的需求能理解, 抱歉目前不支持动态Merge Cell,故无法实现您的这个需求。
回复 使用道具 举报
adolfgzb
初级会员   /  发表于:2014-1-17 13:49:00
9#
回复 8楼roger.wang的帖子

那还有没有什么替代方案可以实现这个需求的啊?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-17 14:01:00
10#
回复 9楼adolfgzb的帖子

有没有考虑不进行Code的判断呢?

即00的和01的分为2个报表来实现,或者子报表来实现。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部