我有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命令?
答案 0 :(得分:0)
可能不是正确的方法,但您可以制作一些TextLabel并通过Crystal Reports设计器来设置字段的值。如果您在代码中创建了Crystal Report的实例,那么有一个c#代码可以帮助您获取该TextLabel的值。
答案 1 :(得分:0)
只需要在sql命令中添加参数