我使用.net frame work 3.5 sp1创建了一个asp.net报表服务器网站 目前在Rackspace Cloud上托管应用程序,他们不允许在服务器上安装reportviewer.exe。 那么有一个解决方案,我可以使用Rdlc报告而无需安装ReportViewer.exe。 迫切需要一个解决方案..
答案 0 :(得分:2)
下载适用于您正在开发的RDLC版本的报告查看器redist ...
8.0是VS 2005:
google“microsoft report viewer 2005 redistributable sp1”
9.0是VS 2008:
google“microsoft report viewer 2008 redistributable sp1”
10.0是VS 2010
google“microsoft report viewer 2010 redistributable”
然后:
在您的PC上安装(ReportViewer.exe)相应的版本,然后使用gacutil.exe从GAC获取所需的dll,然后在获得dll之后,将dll与您的应用程序一起部署,就像您一样任何其他dll
使用您最喜爱的存档程序(即7Zip)打开ReportViewer.exe,然后解压出cab文件,然后用7zip打开驾驶室并获取所需的dll。
完成,剪切,打印......
这只是我的头脑 - 让我知道你是否需要更多的细节(但上面应该足以让你超越线)
答案 1 :(得分:0)
这是另一种方法,我发现它非常有用:
要访问Global Assembly Cache文件夹中的文件,您可以执行以下操作:
Subst b: %windir%\assembly
找到此解决方案here。