在Crystal Report中需要同一报表的多个副本

时间:2014-02-05 17:08:22

标签: visual-studio-2010 crystal-reports sql-server-2008-r2

我遇到了一个特殊的问题。这是我的情况。我有一份在Crystal Report中设计的发票。我想提供一种功能,其中用户可以打印多份副本。法定要求是每份副本都有不同的标题(例如,第一份副本可能有“原件”,第二份可能有“重复运输者”等)。发票已经有2份子报告(第1项为第2项,第2项为税务细节)。现在我很难知道如何获得具有不同标题的同一报告的多个副本。尝试使用子报告,但根据水晶报告,不能在子报告中使用子报告。

请求所有人请帮助我一些想法。我对水晶报道的新意见。感谢所有提前。

我的环境是VS 2010,Crystal Report v13,SQL Server 2008,.NET 4.0。

2 个答案:

答案 0 :(得分:0)

如果报告中的所有数据都相同且只更改了标题,则可以在VB上为标题设置 textObject 变量。 这是

的方式
 Dim T As CrystalDecisions.CrystalReports.Engine.TextObject

 T = cryRpt.ReportDefinition.Sections(1).ReportObjects("yourTextObjectFromXtalReport")
 T.Text = "Your Title"

如果您想要多个报告,您只需要为您的程序设置条件。

您还可以按照this以编程方式打印水晶报告。

答案 1 :(得分:0)

您可以创建参数Title并在每次打印报告时设置值。将参数拖到报告中以便打印