0

我开发了一些报告并用于数据驱动订阅,以按预定时间间隔自动导出到 Excel。

我的导出到 excel 功能工作正常,所有报告都将转到 Windows 共享位置。现在实际的问题是,我的客户无法用他的程序下载文件,他遇到了一些问题,比如我必须自己解决 ssrs 方面的问题。

导出到 excel 后,我的报告包含隐藏报告数据后的完整数据。IE

假设我的报告包含 a、b、c 列的数据。如果将数据导出到 excel,我的报告包含 a、b、c 列,然后是 e、f、g、h ..... 即此处隐藏 d 列。

这意味着在 excel 中完成报告数据后,下一列将被隐藏。

我如何解决它。

提前致谢

4

4 回答 4

3

导出功能会尽力匹配报告格式。当报表上有未完全排列的对象时,它会使用 excel 中的隐藏列来尝试占空间。您可以做两件事来避免这种情况。

  1. 确保所有对象(文本框、表格等)都准确排列。当边缘捕捉在一起时,您应该会看到蓝色高光。

  2. 调整对象的大小以使用圆形测量值,例如 0.25 英寸而不是 0.249678 英寸。

这些步骤有助于将字段直接映射到单元格,而无需添加其他格式,例如隐藏列。

于 2013-05-17T15:55:48.983 回答
1

我遇到了同样的问题,经过大量研发后发现,所有属性,如高度宽度、顶部、左侧都应该以 28pt 而不是 1cm 和 72pt 而不是 1 英寸的点数给出。

同样重要的是,您的专栏应该井井有条。

第 1 行 - 第 1 列(宽 28pt,上 0pt,左 0pt,高 25pt) 第 2 列(宽 26pt,上 1pt,左 0pt,高 23pt) 第 2 行 - 第 1 列(宽 27pt,上 0pt,左 0pt,高 25pt) 第 2 列(宽 26pt , 上 1pt, 左 0pt, 高 23pt)

这里将产生问题。由于第 1 行的列高度不相等,行合并会发生。同样,row1 column1 和 row2 column2 的宽度不相等会发生列合并。最重要的是,当存在列或行合并时,默认情况下,换行文本属性在 excel 中将不起作用。因此,即使您在 rdl 中将增长列设置为 true,它也不起作用。

注意:避免使用厘米和英寸,并以 pts 给出属性。

问候

帕布帕拉尼亚潘

于 2013-10-28T10:49:36.283 回答
0

我有一个类似的问题,即我的报告的第一列在导出到 Excel 时被隐藏。可以通过单击导出报告上的列组按钮来显示它,似乎 Excel 在报告上方创建了很少的编号按钮,我以前只见过它们用于行分组,但是这个报告也有它们用于列. 所以,我可以显示该列,它没有丢失,但默认情况下它没有显示。

事实证明,我报告中的详细信息组在第二列中有一个单元格作为其切换项,我之前已经这样做过并且没有任何问题(很可能在 SSRS 2005 中!),但是切换了详细信息组的切换项到第一列单元格而不是第二列单元格为我解决了这个问题。

于 2013-08-20T10:16:32.543 回答
0

我消除问题的最佳方法是:1.将页眉宽度与表格宽度匹配。2.删除出现在标题中的所有其他内容(如文本框)。如果这些信息对于放置是必不可少的,那么您可以将其移至页脚。3. 从 0,0 位置开始 tablix 行

于 2016-07-18T15:55:53.660 回答