【发布时间】:2014-08-18 10:00:24
【问题描述】:
美好的一天,
我正在使用 Crystal 报表 2013 并且有一个有趣的场景,假设我创建了一个接受一个参数并根据该参数在表中显示记录列表的报表。
现在我希望能够在同一个参数中发送逗号分隔的值,并希望我的报告运行多次(等于参数中的值的数量)并向我显示与发送到报告的值一样多的表格。
假设参数名称是 userIds ,我想像 userIds=a,b,c 这样传递这个参数,并希望我的报告显示 3 个包含该用户信息的表格。
在一个网络应用程序中,我们通过一个组件(为我们创建 HTML 表的 JSP 页面)并在循环中调用组件来获取每个用户 ID 的表并将其嵌入以创建一个显示所有这些表的页面来实现这一点.
我们可以在水晶报表中进行类似的登录吗?如何?
【问题讨论】:
-
您是否尝试为每个参数获取不同的表?
-
是的,一个包含不同用户信息的不同表格。目前我正在探索组选项,但从某种意义上说,如果我在报告中说更复杂的案例,比如单个用户 ID 我想运行多个查询以从不同位置获取更多信息我将如何将单个组应用于所有这些。
-
您可以根据需要创建任意数量的组,也可以为每个不同的查询创建子报告。
-
这正是我所做的,我为报告中想要的所有表创建了几个子报告(这样做我确保报告中的所有查询都返回将用于分组)。在主报告中,我编写了一个查询来获取不同的用户 ID 并将其用作分组值。现在我可以按用户 ID 查看信息组。谢谢
标签: crystal-reports