2014-02-05 28 views
1

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

请求所有请帮我一些想法。我对水晶报告不太了解。感谢所有提前。

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

+0

然后循环3次。 :) – Codemunkeee

+0

但我也想3个不同的标题,并不总是我会打印多个副本有时1或某些时间2 – Amogh

+0

据我的理解,你的意思是所有的报告有相同的数据,但有不同的标题? – Codemunkeee

回答

0

如果报告中的所有数据都相同并且只更改标题,则可以在VB上为您的标题设置一个textObject变量。 下面是如何

Dim T As CrystalDecisions.CrystalReports.Engine.TextObject 

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

所有你需要做的是,如果你想有多个报表上设置你的程序的条件。

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

0

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

相关问题