单字拳击 Crystal 报道
Individual Character Boxing Crystal Reports
我正在从数据库 (SQL) 中提取一个字符串并将其放入 Crystal 报告中,C# 正在处理连接字符串。
我需要在它自己的框中获取字符串的每个字符(6 到 16 之间)。类似于显示分类代码的直接借记表格。
这是否可能通过 Crystal 报告创建者,使用 Visual Studio 2013?
如果不通过 Crystal 报表设计器中的功能或选项,那么最好的方法是什么?
很遗憾,据我所知crystal不会处理单独的字符装箱。
我有以下用于类似的东西,它有点不整洁但有效
declare @string varchar(16)
set @string = 'abcdefghijklmnop'
SELECT
LEFT(@string,1),
RIGHT(LEFT(@string,2),1),
RIGHT(LEFT(@string,3),1),
RIGHT(LEFT(@string,4),1),
RIGHT(LEFT(@string,5),1),
RIGHT(LEFT(@string,6),1),
RIGHT(LEFT(@string,7),1),
RIGHT(LEFT(@string,8),1),
RIGHT(LEFT(@string,9),1),
RIGHT(LEFT(@string,10),1),
RIGHT(LEFT(@string,11),1),
RIGHT(LEFT(@string,12),1),
RIGHT(LEFT(@string,13),1),
RIGHT(LEFT(@string,14),1),
RIGHT(LEFT(@string,15),1)
当然,您需要做的就是用您的数据替换@string 并添加一些别名,以便您可以在 crystal
中理解它
SQLFiddlehttp://sqlfiddle.com/#!6/9eecb7/396
我想你可以像这样使用 MID
(或 MID$
)函数:
第六名。字符:MID({yourField}, 6, 1)
7号。字符:MID({yourField}, 7, 1)
...
第 16 个字符:MID({yourField}, 16, 1)
我正在从数据库 (SQL) 中提取一个字符串并将其放入 Crystal 报告中,C# 正在处理连接字符串。
我需要在它自己的框中获取字符串的每个字符(6 到 16 之间)。类似于显示分类代码的直接借记表格。
这是否可能通过 Crystal 报告创建者,使用 Visual Studio 2013?
如果不通过 Crystal 报表设计器中的功能或选项,那么最好的方法是什么?
很遗憾,据我所知crystal不会处理单独的字符装箱。
我有以下用于类似的东西,它有点不整洁但有效
declare @string varchar(16)
set @string = 'abcdefghijklmnop'
SELECT
LEFT(@string,1),
RIGHT(LEFT(@string,2),1),
RIGHT(LEFT(@string,3),1),
RIGHT(LEFT(@string,4),1),
RIGHT(LEFT(@string,5),1),
RIGHT(LEFT(@string,6),1),
RIGHT(LEFT(@string,7),1),
RIGHT(LEFT(@string,8),1),
RIGHT(LEFT(@string,9),1),
RIGHT(LEFT(@string,10),1),
RIGHT(LEFT(@string,11),1),
RIGHT(LEFT(@string,12),1),
RIGHT(LEFT(@string,13),1),
RIGHT(LEFT(@string,14),1),
RIGHT(LEFT(@string,15),1)
当然,您需要做的就是用您的数据替换@string 并添加一些别名,以便您可以在 crystal
中理解它SQLFiddlehttp://sqlfiddle.com/#!6/9eecb7/396
我想你可以像这样使用 MID
(或 MID$
)函数:
第六名。字符:MID({yourField}, 6, 1)
7号。字符:MID({yourField}, 7, 1)
...
第 16 个字符:MID({yourField}, 16, 1)