m0_67646599 2023-06-05 14:21 采纳率: 69.6%
浏览 7
已结题

XtraReport,C#

XtraReport单元格相同数据合并,转成excel文档进行单元格合并,但是现在XtraReport无法导入已经合并的excel(存在本地)文档了
怎么让report改变呢 还是有其他办法呀。

//导出的excel文档代码
string filepath=@"D:\BaseInfo\text.Xls";
 report.ExportToXls(filepath); 
//单元格合并代码
 Microsoft.Office.Interop.Excel.Application xlApp = null;//Excel的操作类
 Microsoft.Office.Interop.Excel.Workbook myWorkbook= null;//打开已有的工作薄
 xlApp=new Microsoft.Office.Interop.Excel.Application();
 myWorkbook = xlApp.Workbooks.Open(filepath);
//合并代码省略......
  using (MemoryStream ms = new MemoryStream())
            {
                try
                {
                    //report还是原来的数据 跟导出的excel表格没挂勾
                    report.ExportToPdf(ms, new PdfExportOptions() { ShowPrintDialogOnOpen = true });//这里可以转excel表格               
                    return ExportDocument(ms.ToArray(),"pdf", "Report.pdf", true);
                }
                catch(Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                    return null;
                }
            }
  • 写回答

1条回答 默认 最新

  • 微软技术分享 全栈领域优质创作者 2023-06-06 13:48
    关注

    朋友您好。

    首先我想指出一点,XtraReport是专为报表生成和打印而设计的,并不是用于编辑和操作Excel文档的工具。所以你无法直接将已经合并的Excel文档重新导入到XtraReport中进行进一步的操作。

    如果你希望继续使用XtraReport进行报表生成和操作,可以直接在XtraReport中实现单元格合并,DevExpress的XtraReport提供了丰富的报表设计和布局功能,可尝试使用其中的单元格合并功能来实现,通过在XtraReport中设置适当的布局和合并规则,在生成报表时直接实现单元格合并,而无需导出到Excel进行额外的处理。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月14日
  • 已采纳回答 8月6日
  • 创建了问题 6月5日

悬赏问题

  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型