【问题标题】:Fastreport and TSQLQueryFastreport 和 TSQLQuery
【发布时间】:2011-08-23 17:02:57
【问题描述】:

我使用TSQLQuery(来自 DBExpress)在两个 Mysql 表上运行查询。现在我想使用FastReport 打印来自该查询的报告,但我不知道该怎么做!

请帮帮我。

【问题讨论】:

    标签: delphi dbexpress fastreport


    【解决方案1】:

    如果您在运行时启用查询(如果需要在设计器中填写相关参数),您可以双击 TSQLQuery 以调出字段设计器。
    选择add all fields

    现在您可以向该TSQLQuery 添加一个数据源,并将这些字段链接到您的 FastReport。

    【讨论】:

    • 谢谢,但是当我选择add all fields 时出现此错误:Missing query, table name or procedure name.
    • 我的查询将在运行模式下执行,我无法在设计模式下访问字段。
    • 查询是在设计模式下连接到 SQLConnection 还是仅在运行时?
    • @Kermia,你有它,在设计时连接东西,然后你可以看到查询的字段。如果您在运行时连接,则还必须在运行时将字段链接到报表。
    • 我需要来自不同表的大量数据。那么,我可以将不同表格中的字段链接到设计模式下的报告吗?
    【解决方案2】:

    我强烈建议您在设计时将查询连接到默认 SQLConnection,而不是在运行时,就像您目前所做的那样(根据您的评论)。这将使您能够查看查询的字段,并将正确的字段链接到 FastReport。

    【讨论】:

    • 那么,现在有办法在运行时生成报告吗?
    • 我有一个大问题,我的信息被编码在表格中。事实上,我必须在制作报告之前对其进行解码:|
    • 也许这应该是另一个问题,“我如何编写将给我以下结果的 sql 查询?”如果您选择这样做,请列出表的结构。
    猜你喜欢
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    相关资源
    最近更新 更多