首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环遍历crystal-reports中的表

循环遍历crystal-reports中的表
EN

Stack Overflow用户
提问于 2012-05-28 16:42:12
回答 1查看 1.7K关注 0票数 0

我有两个链接表来报告:-第一个保存解决方案并链接到第二个。重要的字段是解决方案、类型,typeID -typeID包含有关类别的信息。要使用的字段有typeID、type、parentTypeID、treeLvl。parentTypeID指的是结构上更高层次的typeID。

我需要得到解决方案和类型来重新创建整个树结构。目前,我使用左外部连接将第二个表链接到自身5次,但我想在循环中这样做。

我正在考虑一些类似的东西,但我需要它来工作:

代码语言:javascript
复制
numberVar level := {KBTYPES.TREELVL};
stringVar currentType;
numberVar type;
while level >= 1 do 
(
currentType := {KBTYPES.TYPE} & currentType;
type := {KBTYPES.ParentKBTypeId};
{KBTYPES.KB_TYPEID} := type;
level -1;
);
currentType
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-28 18:13:22

我相当有信心地说,你想做的事情是不可能的。类型是否会发生变化,或者该表是否相当静态?有很多价值吗?您可以考虑将键/值对实际引入到循环函数中。

你的数据源是什么?在源代码(使用sproc/function/view)实现这一点的机会可能要大得多

我还没有测试过它,但这是谷歌使用一个通用表表达式得到的第一个结果:http://mycodingexperience.blogspot.co.uk/2011/04/common-table-expression-cte-and-tree.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10781709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档