RDLC报表问题,分割字符串

天天天晴啊 2011-01-05 05:59:45
在水晶报表中,有把一个字符串分割为一个数组,然后在报表中使用公式字段,如图


那么在RDLC报表中如何将字符串分割开呢

...全文
482 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
天天天晴啊 2011-01-07
  • 打赏
  • 举报
回复
谢了。可以了!下次我还是多看看MSDN,昨天找了,没看到split如何用。还是不细心啊。。给分
阿双2009 2011-01-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zs851 的回复:]
那他没有公式字段啊,建立参数?
[/Quote]
可以写公式,只是在RDLC,不叫公式,叫表达式罢了
右击单元格,点击“表达式”就可在RDLC建立类似水晶报表的公式字段
天天天晴啊 2011-01-06
  • 打赏
  • 举报
回复
那他没有公式字段啊,建立参数?
阿双2009 2011-01-06
  • 打赏
  • 举报
回复
=Split(First(Fields!DocNo.Value, "SRInfo"),"-")(0)
这个比较常用

发现自己Split函数都快不会用了,⊙﹏⊙b汗~
阿双2009 2011-01-06
  • 打赏
  • 举报
回复
看了MSDN才知道VB的Split函数是这么用的,参考:http://msdn.microsoft.com/zh-cn/library/6x627e5f(v=VS.80).aspx

=Split(First(Fields!DocNo.Value, "SRInfo"),"-",2)(0)

这个才是你真正需要的表达式。。
阿双2009 2011-01-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zs851 的回复:]
=split(First(Fields!DocNo.Value, "SRInfo"),"-",1)
这样写得不到结果啊。显示的 错误号!
[/Quote]
水晶报表是从1开始,但RDLC是从0开始,你把1换成0试试。。
天天天晴啊 2011-01-06
  • 打赏
  • 举报
回复
=split(First(Fields!DocNo.Value, "SRInfo"),"-",1)
这样写得不到结果啊。显示的 错误号!
天天天晴啊 2011-01-06
  • 打赏
  • 举报
回复
谢谢!
阿双2009 2011-01-05
  • 打赏
  • 举报
回复
RDLC也有Split函数。。

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧