生成报告,每个角色都放在一个框中

时间:2016-09-30 11:21:21

标签: c# crystal-reports rdlc

我的报告需要以方框格式显示申请表的所有信息 - 类似于银行开户表格:

|M|A|R|K| |J|O|H|A|N|S|O|N

如何在Crystal Reports中实现此目的?

3 个答案:

答案 0 :(得分:1)

分割名称的逻辑可能有所不同,但为了简单起见,我使用了数组扩展方法:

string name = "MARK JOHANSON";    
char[] nameArray = name.ToArray<char>();

{nameArray[0]} &"|"& {nameArray[1]} &"|"& {nameArray[2]} & ..

答案 1 :(得分:0)

这种情况非常罕见,因此Crystal没有开箱即用的功能支持此功能。当推动推动时,如果你不喜欢user3350003's answer,你可能不得不为每个字母制作一系列的盒子对象。在这种情况下,公式。

假设您愿意支持最多N个字符的姓名。创建N个名为Box1,Box2,Box3 ... BoxN的公式字段。每个内部的逻辑将非常相似 - 例如,Box7看起来像:

MID({PersonName}, 7, 1)

然后按顺序在报告中排列它们,关闭Can Grow,并使用Outside Borders格式化它们:

enter image description here

答案 2 :(得分:0)

我得到了一些替代解决方案,因为水晶报告没有提供我想要的东西。我找到了已经与特定字符接壤的等宽字体。通过这种技术,我能够实现我的目标。

感谢所有人对此进行调查。