【问题标题】:Execute SQL Server stored procedure in Crystal Reports before generating the report在生成报表之前在 Crystal Reports 中执行 SQL Server 存储过程
【发布时间】:2017-05-09 20:23:36
【问题描述】:

我正在使用 CR9,我想在生成报表之前从 Crystal Reports 调用数据库存储过程(此过程的结果将成为报表的一部分)。

这可能吗?如果可以,该怎么做?

编辑:

我想制作序列: 1. CR调用存储过程

  1. 存储过程 (SP) 生成条形码

  2. SP 将生成的条形码插入数据库

[SP 也返回结果 (1 -ok/0 -nok),但这只是信息]

  1. Crystal Report 将我的条形码从数据库中放入报告中(作为报告中的其他数据链接)

  2. 我的带条形码的打印机打印报告

【问题讨论】:

  • 你能说得更具体点吗? SP 结果将以何种方式成为报告的一部分?
  • 我已经澄清了问题
  • 您的报告在步骤 4 中以何种方式从数据库中获取条形码?一个典型的sql命令?
  • 标准方式:我将带有该条形码的表格添加到 CR,并通过 id 将其与其他表格链接。当我得到条件 base.bar_id=barcode.id 的记录时,条形码将报告
  • 你能用 sql 脚本完成第 4 步和第 5 步所需的操作吗?如果是,请尝试将步骤 1-3 的 SP 作为主报告的 sql 命令执行,将步骤 4-5 的脚本作为子报告的 sql 命令执行,您将添加到主报告中

标签: sql-server-2008 stored-procedures crystal-reports-xi


【解决方案1】:

就我而言,没有解决方案,因为我的存储过程调用了基于外部 CLR 的过程。 SAP(Crystal Reports 生产商)确认 CR 9 不支持基于 CLR 的过程,即使作为标准 SP 的一部分也是如此。感谢@jambonick 的帮助

【讨论】:

    猜你喜欢
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多