导出的excel 中间有空行,导致筛选不全,需要全选才可筛选
本帖最后由 Bella.Yuan 于 2023-7-31 18:21 编辑大佬们 谁遇到过啊
在设计器中预览导出,或者嵌入程序中点击导出 都存在这个问题
本帖最后由 Felix.Li 于 2023-8-1 11:43 编辑
frankyin 发表于 2023-7-31 18:42
设计器版本, 然后我给你个json数据源, 你试试? 这样可以吗
您好,针对这类问题确实有时候会出现一列被压缩很小,有空白行,这是因为报表本身设计比较复杂,Excel又对表格单元格的格式要求有些复杂。
在计算导出时,有些行可能因为报表设计边框粗细和嵌套等原因,导致导出时被认为成两行,但是但是又因为没数据很短就会有这种情况。本身不影响报表
整体查看的样式。然后如果您过滤的时候有问题,可以使用如下脚本去删除多余的空白行:
1.打开对应的Excel
2.按Alt+F11进入宏编辑页面
3.对页面输入如下脚本:
Sub 删除空白行()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Integer
' 选择当前活动的工作表
Set ws = ActiveSheet
' 获取工作表最后一行的行号
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
' 从最后一行逆向遍历,删除空白行
For i = lastRow To 1 Step -1
If WorksheetFunction.CountA(ws.Rows(i)) = 0 Then
ws.Rows(i).Delete
End If
Next i
End Sub
按照如上步骤运行该脚本,就会删除所有空白行了。然后这个脚本也可以导出。下次直接导入使用即可
您好,请上传可复现该问题的demo,以及您使用的ARJS的版本,我们测试看看。
设计器版本, 然后我给你个json数据源, 你试试? 这样可以吗 你可以试下把报表模板的有背景颜色的背景色去掉试下 wengMQ 发表于 2023-8-1 11:55
你可以试下把报表模板的有背景颜色的背景色去掉试下
您好,这个是导出excel后有空白行导致的,去除背景色导出的效果还是一样的,目前可以参考上面Felix.Li版主的回复,通过脚本删除多余的空白行来实现。 rdlx报表格式给我下,我也研究看看 frankyin 发表于 2023-7-31 18:42
设计器版本, 然后我给你个json数据源, 你试试? 这样可以吗
您好,您先使用Felix.Li版主回复的方法进行删除空白行,方便的话您也上传一下您的报表模板和数据,我们一起看看是否有其他解决方案。
页:
[1]