【发布时间】:2016-03-10 20:40:24
【问题描述】:
我让 Crystal Reports(按需子报告)借助数据库程序将一些预设的测试值(如 1、2、3、4、5、6)写入不同的数据库,插入预设值并向 Crystal Reports 返回一个虚拟值。
sql 命令如下所示: CALL TestProcedure(1,2,3,4,5,6)
现在,唯一剩下的就是将虚拟值 1、2、3、4、5、6 替换为 Crystal Reports 提供的值。
这是我所追求的一个例子: CALL TestProcedure({@CustomerName},{@CustomerPhoneNumber},{@CustomerAddress},{@CustomerPostCode},{@OrderDate},{@TotalSumOfTheOrder})
因为我对 Crystal Reports 还很陌生,所以我将从这里开始提供一些额外的信息,以帮助更好地理解我在这里想要完成的工作: 我们的运单是从数据库中获取地址、姓名和送货公司名称等的报告(每个客户一份报告)。 我需要让报告将运单报告中的大部分数据写入不同的数据库以进行进一步处理。
有没有办法获取字段值并将其插入到 sql 命令中?
【问题讨论】:
-
这种方法似乎非常错误。 Crystal Reports 报告框架旨在读取和显示数据库中的数据,而不是写入数据。听起来您真正想要的是在两个数据库之间复制数据,然后使用其输出来运行您的报告,而不是相反。
标签: crystal-reports crystal-reports-xi