2017-05-19 28 views
0

我们有一个报告,当我们将它导出为ex​​cel时,复制了几行。当我通过detail_format方法时,对于正在复制的行只有1条记录。另外,当我输出为pdf时,它工作正常。对于重复行,有一列在下一行显示数据。所以,我扩大了这一列,现在它导出OK。对于当前的数据来说这很好,但是,如果数据更广泛,它会再次实现。该文本框的相关属性是:葡萄城活跃报告11,导出为ex​​cel重复行

CanGrow = True; 
CanShrink = False; 
MultiLine = True; 
WrapMode = WrapMode.WordWrap; 

任何帮助,非常感谢。

+0

但是你不能没有WordWrap管理? – pnuts

+0

我的最后一个属性是WrapMode = WrapMode.WordWrap; – mikemurf22

+0

我想知道的是,如果没有这条线,你可以管理。 – pnuts

回答

2

导出到Excel时,可以将TextBox的WrapMode设置为None。这不会为具有大量数据的列创建另一行。

SectionReport1 rpt = new SectionReport1(); 
(rpt.Sections["detail"].Controls["textBox3"] as GrapeCity.ActiveReports.SectionReportModel.TextBox).WrapMode = GrapeCity.ActiveReports.Document.Section.WrapMode.NoWrap; 
rpt.Run(); 

XlsExport excelExport = new XlsExport(); 
excelExport.Export(rpt.Document, "../../SectionReport.xls");