【问题标题】:XtraReport - get data from non-master datasource based on a parameter valueXtraReport - 根据参数值从非主数据源获取数据
【发布时间】:2018-04-27 07:18:55
【问题描述】:

我想根据参数值从非主数据源获取数据。

假设我们在报告中有 2 个数据源: * datasource1 - 主要数据提供者 * datasource2 - 我需要从中获取更多数据

我们还有一个报表参数,它绑定到datasource2以在报表打开时填充下拉列表。

每当用户从参数下拉列表中选择一个选项并提交时,我都需要从 datasource2 中获取相应的项目数据并放入报告中。

有可能吗?我在互联网上没有找到任何答案。

【问题讨论】:

    标签: devexpress parameter-passing datasource xtrareport


    【解决方案1】:

    如果您保留单个数据源但有两个表/数据成员,这将是可能的, 例如 DevExpress SqlDataSource 可能有Queries, 在需要的标签中你可以写expression

    iif(Parameters.UseDefault, OptionalTable.DefaultValue, DataTable.ValueColumn)

    这对您的场景有帮助吗?

    【讨论】:

    • 我没有使用SQLdatasource,无法使用。我直接使用对象数据源(我不确定它的命名是否正确,但希望你能理解),因此它对我来说不是固定的,但感谢您的回复
    • 因此您可以创建一个具有两个列表属性的聚合对象数据源 - 第一个使用您的主要数据,第二个使用附加数据。不幸的是,没有现成的解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多