日期:2014-05-18  浏览次数:20560 次

sql server2005导出报表的问题
问题是这样的,用微软sql server 2005的报表工具做的报表完成显示数据结果后,导出数据为execl数据文件格式.发现导出的execl格式的数据行与报表上面的报表拦上面的开始时间和结束时间不能在同一个数据列上面.如何做才能让报表导出后的标题列上面的开始时间或结束时间与数据列在同一个数据列上面.目前是不在同一个列上面,有的数据列占几个数据列.如何设计才能让标题列与数据列在同一个列上面.谢谢各位高手解答.


标题列: 开始时间: 2009-12-01 结束时间:2009-12-20
数据列: 小李 001 002 1236
   

  要达到的效果是让标题列与数据列在同一个列里面.

------解决方案--------------------
画面不是自己布置的么?
没懂。。。
------解决方案--------------------
是自己布置的,但一个是标题列,一个是数据列.导出后用execl打开,下面的一列数据列占了好几列.正常情况下应该是数据列每列都只占一列吗.目前数据列有的一列占了好几列的空间是因为标题拦引起的.
------解决方案--------------------
没做过,不懂楼主的意思。
------解决方案--------------------
SQL code
不懂,帮顶,学习,蹭分.

------解决方案--------------------
问题是这样的,用微软sql server 2005的报表工具做的报表完成显示数据结果后,导出数据为execl数据文件格式.发现导出的execl格式的数据行与报表上面的报表拦上面的开始时间和结束时间不能在同一个数据列上面.如何做才能让报表导出后的标题列上面的开始时间或结束时间与数据列在同一个数据列上面.目前是不在同一个列上面,有的数据列占几个数据列.如何设计才能让标题列与数据列在同一个列上面.谢谢各位高手解答. 


也正有此问题,不知道是不是做成报表的导出来格式都不标准了,晕,EXCEL格式最差
------解决方案--------------------
由于报表在导出的时候,根据栏位的长度或者说你控件Cell的长度来定义Excel中的栏位长度的,所以,只有调整好你报表页面上的控件长度/Cell长度来满足你的要求.如果Excel长度不够,则系统会自动合并Cell来满足报表的要求.
PS:SSRS 2005导出为Excel导致Cell合并这个是一直存在的问题,貌似还没有好的解决方式.不知道2008里面有没有改进.
------解决方案--------------------
不懂
------解决方案--------------------
我也遇到类似问题,一行数据占三行的空间,三行重叠,相当难看。好像是通过把内容粘贴到word里,转换后再粘贴到新建excel工作簿里。
------解决方案--------------------
ipxu b
------解决方案--------------------
没有明白什么意思