报表生成EXCEL文档时线条错乱
winform里报表预览的界面如下:点击"XLsExport"按钮后,生成Excel文档,Excel文档的线条是错乱的,不知道为什么?
"XLsExport"按钮的代码如下:
private void button1_Click(object sender, EventArgs e)
{
XlsExport oXlsExport = new XlsExport();
SaveFileDialog sfd = new SaveFileDialog();
Cursor tmpCursor = Cursor;
// Display the save dialog.
sfd.Title = "Xls files should be saved with electronic signature";//Title
sfd.FileName = ""; // Name of the file for initial display
sfd.Filter = "Xls|*.Xls"; // Filter
if (sfd.ShowDialog() != DialogResult.OK)
{
return;
}
try
{
// Change the cursor.
Cursor = Cursors.WaitCursor;
Application.DoEvents();
// Location
// Export the file.
oXlsExport.Export(arvMain.Document, sfd.FileName);
//Start the output file (Open)
System.Diagnostics.Process.Start(sfd.FileName);
// Display the notification message.
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
// Replace the cursor
Cursor = tmpCursor;
Application.DoEvents();
// End processing
sfd.Dispose();
oXlsExport.Dispose();
}
} 回复 1楼哈默船舶的帖子
哈默船舶,您好:
从你提供的代码看没有出现设置上的错误,我推断可能原因是单元格内容换行之后引起的该问题,但具体如何解决该问题,还需要你把该报表的模板发送给我,我要看看模板本身的一些属性设置,谢谢! 您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
Excel线条错乱使用的模板
我们做的报表是基于代码的区域报表。下面是报表使用的模板。
麻烦再贴下生成EXCEL文档的C#代码。 您好,
非常抱歉,这个问题给您带来了很多不便。
区域报表的导出为excel有很多局限性。能够使用的方法主要是XlsExport 。我添加了一些参数设置
GrapeCity.ActiveReports.Export.Excel.Section.XlsExport docexp = new GrapeCity.ActiveReports.Export.Excel.Section.XlsExport();
docexp.AutoRowHeight = true;
docexp.DisplayGridLines = true;
docexp.FileFormat = GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xls95; //or Xls97Plus or Xlsx
docexp.MinColumnWidth = 3;
docexp.MinRowHeight = 1;
docexp.MultiSheet = false;
docexp.RemoveVerticalSpace = true;
docexp.UseCellMerging = false;
由于没有数据,导出的结果如下图所示:
所以很大的可能是,数据的问题导致的。
建议的修改:
首先,建议您将报表模板修改为RDL报表。在我们的产品中,区分了三种使用场景,来使用三个不同的报表模板。
区域报表主要用户事件控制严格的报表。
RDL对于导出excel的能力远远强于区域报表。
其次,您可以考虑将导致换行的这个数据拆分成两列,看是否能够解决问题。
线条不错了,但是线条边框颜色不全
软件里生成的报表如下:这次比上次好很多,虽然线条不错乱了,但是单元格内线条的边框颜色有的有,有的没有。
因为没有显示边框颜色,有很多列合并到一列里面去了。
这个报表共有5页,为什么每一页的开头都有标题出现,只要第一页有标题就行,第二页以后,下一页的第一条数据记录能否显示在上页的最后一条记录的后面,中间不要插入报表标题。
这个报表生成的EXCEL文档:
导出来的EXCEL文档样式最好能和软件里生成的报表一样,就像第一幅图那样,请问可以达到那样的效果吗?还需要怎么改? 您好,
是RDL报表中可以导出为only data的方式。
我想就这个问题跟您电话沟通下,方便给我一个联系电话吗?可以通过短消息的方式。 您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
报表出错打不开了
使用的是报表模板是:ActiveReports 9 RDL 报表错误的信息如下图
这个错误如何解决。 回复 9楼哈默船舶的帖子
哈默船舶 您好
这个提示应该是指,在您工程中 license.licx 文件缺少 PageReport 相关信息,您检查一下是不是有类似这样的记录:GrapeCity.ActiveReports.PageReport, GrapeCity.ActiveReports
同时,您也可以参考 ActiveReports 基础教程-管理产品授权中的 管理ActiveReports产品授权:应用程序 文章
页:
[1]
2