将报表中的值插入数据库

时间:2016-01-25 16:16:47

标签: crystal-reports crystal-reports-xi

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

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

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

以下是我之后的一个例子: CALL TestProcedure({@ CustomerName},{@ CustomerPhoneNumber},{@ CustomerAddress},{@ CustomerPostCode},{@ OrderDate},{@ TotalSumOfTheOrder})

因为我对Crystal Reports相当新,所以我会从此处提供一些额外的信息,以帮助理解我在这里尝试完成的更好一点: 我们的运单是从数据库中获取地址,名称和运输公司名称等的报告(每个客户1份报告)。 我需要让报告将运单报告中的大部分数据写入不同的数据库,以便进一步处理。

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

2 个答案:

答案 0 :(得分:0)

可能不是正确的方法,但您可以制作一些TextLabel并通过Crystal Reports设计器来设置字段的值。如果您在代码中创建了Crystal Report的实例,那么有一个c#代码可以帮助您获取该TextLabel的值。

答案 1 :(得分:0)

只需要在sql命令中添加参数