【发布时间】:2009-08-12 23:43:34
【问题描述】:
我正在使用适用于 Visual Studio 2008 的 Crystal Reports Basic 从数据库生成报告。在数据库中有一个称为数据的“结构化数据”字段。 它是一种表示 Hashtable 的方式,格式为:
XLLLKeyYMMMValue 在哪里: X 是 Key 的长度 L 是 Key 的长度 Y是Value的长度 M 是值的长度如果我要编码
姓名 = 约翰·罗伯特·奥克斯利 可怜的小开发者年龄 = 27我会的。
名称(L = 4 因此 X = 1) 约翰·罗伯特·奥克斯利 (M = 17 因此 Y = 2) 可怜的小开发者的年龄(L = 28 因此 X = 2) 27(M = 2 因此 Y = 1)因此该记录的字段将包含
14姓名223约翰·罗伯特·奥克斯利228贫穷小开发者的时代1227我知道报告中有许多我想要的字段。但是,它们可能不在表中的数据字段中。现在回答我的问题
- 我猜我必须创建一个自定义函数 parseStructuredData(data, field),它返回我想要的字段,如果不存在则返回 null。
- 网络上是否有任何关于自定义函数的资源或我应该为 Crystal Reports 购买的书籍(最好是电子书),因为我的经验很少?
- 那我是否使用“公式字段”将其放在报表上?
更新这是在 MS SQL 服务器上运行,但我不想使用存储过程来解析数据,因为我不想修改数据库。
【问题讨论】:
-
我正在努力不让这成为“为我做我的工作”的问题
-
什么数据库平台?我认为编写一个存储过程来进行解析并将其用于水晶中的数据源会更容易和更好。不管你在哪里解析,我都不希望在大表上表现出色。
标签: crystal-reports