我开发了一些报表,并在数据驱动订阅中使用,以便以预定的时间间隔自动导出到excel。
我的导出到excel的功能运行良好,所有的报告都将转到windows共享位置。现在的实际问题是,我的客户不能用他的程序下载文件,他面临着一些问题,比如我必须在ssrs端本身解决这个问题。
导出到excel后,我的报表包含完整的数据,在报表数据后隐藏了一列。i.e
假设我的报表包含a,b,c的数据,columns.if导出数据到excel我的报表包含a,b,c列,然后是e,f,g,h.....也就是说,这里的d列隐藏了。
表示报表数据在excel中完成后,下一列被隐藏。
我该怎么解决它。
提前感谢
发布于 2013-05-17 15:55:49
导出功能将尽最大努力匹配报告格式。当报表上的对象没有完全对齐时,它会使用excel中的隐藏列来解决空间问题。有两件事可以避免这种情况。
这些步骤有助于导出将字段直接映射到单元格,而不必添加其他格式,如隐藏列。
发布于 2013-10-28 10:49:36
我也有同样的问题,在做了大量的研究和开发后,我发现所有的属性,如高、宽、上、左,都应该以28pt而不是1 1cm和72pt而不是1英寸为单位。
同样重要的是,你的列应该是有序的。
Row1 - Column1 (宽度28pt,顶部0pt,左侧0pt,高度25pt) Column2 (宽度26pt,顶部1pt,左侧0pt,高度23pt) Row2 - Column1 (宽度27pt,顶部0pt,左侧0pt,高度25pt) Column2 (宽度26pt,顶部1pt,左侧0pt,高度23pt)
在这里,问题就出现了。由于第1行的列的高度不相等,因此将发生行合并。同样,如果row1 column1和row2 column2的宽度不相等,则会发生列合并。最重要的是,当有列或行合并时,换行文本属性在excel中默认不起作用。因此,即使在rdl中将grow列设置为true,它也不会起作用。
注意:避免厘米和英寸,并给出以磅为单位的属性。
问候
普拉布·帕拉尼亚潘
发布于 2013-08-20 10:16:33
我遇到了一个类似的问题,在导出到Excel时,我的报告的第一列被隐藏。可以通过单击导出的报告上的列组按钮来显示它,似乎Excel在报告的上方创建了小编号按钮,我以前只看到过它们用于行分组,但这个报告也有列的编号按钮。因此,我可以显示该列,它没有丢失,但默认情况下它不显示。
原来我的报表中的details组在第二列中有一个单元格作为其切换项,我以前也这样做过,并且没有任何问题(很可能在SSRS 2005中!),但是将details组的切换项切换到第一个列单元格而不是第二个列单元格为我解决了这个问题。
https://stackoverflow.com/questions/16605696
复制相似问题