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

ReportViewer问题一箩筐,每个100分,不够再加
以前打印是用自己写的一个ActiveX,虽然灵活,但每次升级都有些客户端不能自动下载。随着浏览器安全性逐步提高,这种问题越来越严重,因此这段时间研究了一下微软的ReportViewer,发现大量问题,在这里汇总。
因为最多能给200分,列出几个问题,解决一个给100分,分不够了另开贴给分,讨论就在这个帖子里。我的分数还有2580,大家不要担心给不起。

(R-1)关于嵌套表如何设计,如
|---------------------------------------------
|部门1ID   |   部门1名         |     员工1ID       |     员工1     |
|                 |                         |----------------------|
|                 |                         |     员工2ID       |     员工2     |
————————————----------------------
|部门2ID   |   部门2名         |     员工3ID       |     员工3     |
|                 |                         |----------------------|
|                 |                         |     员工4ID       |     员工4     |
————————————----------------------

(R-2)打印问题
看微软似乎推荐导出到Excel或PDF再打印,不知道Web上如何直接打印,请说明一下详细的操作步骤。

(R-3)能否实现数据库里有数据时,按真实数据打印;没有数据时,出现表头,并在表头下自动加一些空行。这个功能在用户打印出来拿到现场操作,并手工做记录时比较有用。

(R-4)关于尺寸问题
rdlc报表的尺寸以cm为单位,我按A4横向设计,这样宽应该是29.7cm,但导出到Excel后,似乎23cm就到头了,不知道它的尺寸是怎么计算的。


------解决方案--------------------
导到Excel中去打印吧

用farpoint
------解决方案--------------------
关注
------解决方案--------------------
R-1,subReport可解决~~
------解决方案--------------------
R-2,web的话,用Reorting Services比较好~~
------解决方案--------------------
R-3,用formula可以实现,阿泰和海波也有相关例子~~
------解决方案--------------------
关注一下

------解决方案--------------------
前段时间我在做报表的时候是用ReortingServices来做的,感觉还是比较方便!
------解决方案--------------------
至于RDLC报表,应该是C/S结构用的多一些吧...
------解决方案--------------------
r-3,自己使用空数据绑定好了阿,程序判断一下
------解决方案--------------------
mark
------解决方案--------------------
(R-2)打印问题
看微软似乎推荐导出到Excel或PDF再打印,不知道Web上如何直接打印,请说明一下详细的操作步骤。
-----------------------------------------------
不是有个打印按钮吗??
------解决方案--------------------
http://blog.csdn.net/sendling/archive/2007/06/08/1643181.aspx
水晶报表printmode的ActiveX打印问题总结
------解决方案--------------------
mark
------解决方案--------------------
up
------解决方案--------------------
路过,不懂,帮你顶一下
------解决方案--------------------