我正在研究SSRS,意图将大量报告导出到excel。问题是,当您导出它时,会更改单元格大小并删除边框以尝试保留原始报表格式。
反正有没有阻止这种情况发生?那么报告导出excel与“通常”excel格式?如果它需要任何编码,那么我的大多数报告都将从C#代码运行。
由于 垫
答案 0 :(得分:4)
您可以导出为CSV并将其导入电子表格,可能会使用某种特定报告的模板表。
答案 1 :(得分:0)
您可以将数据导出到Sheet2。将表格2标记为隐藏。
在Sheet1上创建设计器报告。
运行Excel宏以从Sheet2读取数据并放入Sheet1。
答案 2 :(得分:0)
它并不漂亮,但您可以考虑从XML渲染器生成Excel工作表,如here所述 - 这将使您可以完全控制工作表的外观。
答案 3 :(得分:0)
我认为发生的事情是您的报告中有多个字段彼此不对齐,因此当您导出到Excel时,它会补偿并生成额外的列以尝试接近您报告的内容
我曾经一直得到这个,然后我发现如果你在该网格中使用更多分组时尽可能使用小桌子,那么它会向excel发送一个干净的格式。还要注意是否使用报告标题,其末尾未与报告中的列对齐。
所以匹配对象的开始和结束与其他对象或单元格的跨越开始和结束。
答案 4 :(得分:0)
我使用相同的数据创建单独的报告,但没有格式化。
在主报表上包含一个要导出的按钮,当它们单击它时,会将它们指向未自动格式化的报表版本,该版本会自动导出到Excel。