【问题标题】:Best way to build a crystal report with subreports使用子报表构建水晶报表的最佳方法
【发布时间】:2013-07-22 22:05:39
【问题描述】:

我的任务是创建一个包含非链接子报表的水晶报表。它旨在复制以下内容。我只是很难思考从哪里开始。

我的应用程序使用一个 Web 服务,它为每个 Web 查询返回一个对象列表。我认为,由于水晶报表倾向于在本地使用数据集,因此我将创建一个自定义数据集,其中包含查询将涉及的所有表。

现在我已经创建了一个数据集,并且数据是从我正在使用的 web 服务加载的,我已经到了一个点,我试图弄清楚如何以连接每个列的方式查询数据集数据表并从该查询构建报告。

现在有人可以告诉我是否有更简单的方法可以做到这一点,或者对他们可能采取什么途径来实现这一点有任何建议吗?报告需要包含子报告,这会使报告更加复杂。

【问题讨论】:

    标签: web-services dataset reporting crystal-reports-2010


    【解决方案1】:

    我发现如果您在数据库中编写一个存储过程,然后在 Crystal 中将其用作您的源代码,它会更简洁、更易于维护。如果要报告多组数据,请使用多个存储过程。如果您将拥有多个子报表,则为过程设置一组通用参数会有所帮助,尽管这不是必需的。

    通过使用存储过程获取数据,您可以在编写报告之前验证您获取的数据是否正确。然后 Crystal 主要用于格式化和总计。

    【讨论】:

    • 您的意思是向我正在使用的 Web 服务添加存储过程?因为那是唯一的数据库。客户端系统不会在其系统上安装 SQL Server。
    • 如果可能,请在服务器/网络服务上进行查询,以便已经组装的数据是 Crystal 开始的数据。
    • 好吧,我现在在服务端进行查询,但现在传回复杂类型是一个问题,因为客户端无法识别该类型。不过,这将留给另一个问题。现在,您的回答消除了最初的困惑。谢谢!
    猜你喜欢
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2010-12-12
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多