Crystal reports 将值从报表插入数据库

Crystal reports 将值从报表插入数据库,crystal-reports,crystal-reports-xi,Crystal Reports,Crystal Reports Xi,我让Crystal Reports(按需子报告)在数据库过程的帮助下,将一些预设测试值(如1,2,3,4,5,6)写入另一个数据库,插入预设值并向Crystal Reports返回一个虚拟值 sql命令如下所示: 调用TestProcedure(1,2,3,4,5,6) 现在,唯一剩下的就是用Crystal Reports提供的值替换虚拟值1、2、3、4、5、6 下面是我想要的一个例子: 调用TestProcedure({@CustomerName}、{@CustomerPhoneNumber}

我让Crystal Reports(按需子报告)在数据库过程的帮助下,将一些预设测试值(如1,2,3,4,5,6)写入另一个数据库,插入预设值并向Crystal Reports返回一个虚拟值

sql命令如下所示: 调用TestProcedure(1,2,3,4,5,6)

现在,唯一剩下的就是用Crystal Reports提供的值替换虚拟值1、2、3、4、5、6

下面是我想要的一个例子: 调用TestProcedure({@CustomerName}、{@CustomerPhoneNumber}、{@CustomerAddress}、{@CustomerPostCode}、{@OrderDate}、{@TotalSumoForder})

由于我对Crystal Reports相当陌生,因此我将从这里开始提供一些附加信息,以帮助更好地了解我在这里要完成的工作: 我们的运单是从数据库中获取地址、名称和快递公司名称等的报告(每个客户一份报告)。 我需要让报告将运单报告中的大部分数据写入另一个数据库,以便进一步处理


有没有办法获取字段值并将其插入sql命令?

可能不是正确的方法,但您可以制作一些文本标签,并通过Crystal Reports designer设置字段值。如果您在代码中创建Crystal Report的实例,有一个c代码可以帮助您获取该文本标签的值。

只需向sql命令添加参数即可。

这种方法似乎非常错误。Crystal Reports报告框架设计用于从数据库读取和显示数据,而不是写入数据库。听起来您真正想要的是在两个数据库之间复制数据,然后使用数据的输出来运行报表,而不是相反。