首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crystal Reports -基于其他参数的动态级联参数

Crystal Reports -基于其他参数的动态级联参数
EN

Stack Overflow用户
提问于 2013-06-18 23:20:33
回答 1查看 3.3K关注 0票数 1

我使用的是Crystal Reports 2008,它有一个级联参数,可以从一个大约有35,000行的表中提取数据。它从5-6个不同的列创建条目,总共可以创建大约12,000行。返回的值不是静态的,并且由于重新组织等原因而发生变化(例如,一些名称更改等)。

代码语言:javascript
复制
Effective Date, Area, region, state, city, store, employee

有没有一种方法可以根据时间段提取相应的12,000条记录,而不把“表”变成一个需要几分钟来挑选参数的100,000+庞然大物?

我想让它选择数据的周期(生效日期),然后将该值传递给驱动动态级联参数的存储过程。

编辑:

下面是我的数据的样例

代码语言:javascript
复制
EffectiveDt   Area       Region   State   City     Store        StoreID
5-1-13        Northwest  NW-1     OR      Bend     KMart#1153   1153-42
5-12-13       Northwest  NW-1     OR      Bend     KMart#1124   1124-31
5-11-13       Northwest  NW-2     CA      Faar     Burgerss     8245
6-5-13        Northwest  NW-1     OR      Bend     KMart        1153-42
6-12-13       Southwest  SW-4     AZ      Hawt     Bally        9352
6-17-13       Midwest    MW-3     OK      Windy    Nails        3524-1

因此,我不想尝试在完整的集合中添加生效日期。生效日期在某种程度上决定了所挑选的内容,我希望在不将生效日期包括在级联参数集中的情况下传递该日期。

用户必须选择的参数列表将如下所示:西北、西南、中西部

然后从那里开到每个较低的级别。

我搞不懂如何在不添加另一个带有生效日期的列的情况下建立这个级联参数列表的基础。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-06-19 01:23:10

您可以通过创建一个命令来检索该参数的LOV来完成此操作。添加期间的日期作为此命令的参数。当您运行报告时,它将尝试运行该命令,并将发现存在该命令的参数。报表将显示该周期的参数对话框,当您设置周期时,它将运行命令,并显示另一个参数对话框,以选择实际的报表参数(包括动态参数)。在此对话框中,动态参数的LOV将仅包含第一个参数对话框中设置的周期内的值。因此,您尝试执行的操作是可能的,但您将得到两个不同的参数提示。如果您选择了错误的期间,您将无法返回并更改它,您将需要取消报告并重新运行它。

另一种选择是使用查看器,它支持实级联参数。我只知道这里演示了一个:Video。您可以将日期作为参数添加到查看器中(不需要更改报表),当日期更改时,将重新计算动态参数。

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

https://stackoverflow.com/questions/17172708

复制
相关文章

相似问题

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