请问能否在VS2010下使用ReportViewer8.0?

UmbrellaCEO 2011-03-04 03:09:20
我在做一个项目需要用到报表,我的开发环境是VS2010,如果直接使用ReportViewer 10.0,则要求在客户的机器上安装.net 3.5以上版本,可客户的机器是Win2000的系统,最高只能装到.net 2.0。
我尝试过直接在项目里引用8.0的Microsoft.ReportViewer.WinForms.dll,这样可以在Win2000的机器上运行,但是VS2010的报表设计器创建的RDLC文件在8.0的ReportViewer里又打不开。
请问这种情况除了再装个VS2005以外,还有没有更好的解决办法?谢谢。
...全文
191 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
UmbrellaCEO 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 vrhero 的回复:]

VS2010支持旧版本...直接将UI项目目标框架改成2.0,不用3.x、4.0的东西就行了...并不妨碍你的DLL用高版本...
[/Quote]

框架确实设置的是2.0,然后在2.0的模式下,工具箱里没有ReportViewer这个控件,然后我添加引用8.0的ReportViewer,然后在窗体的Load事件中Controls.Add的8.0的ReportViewer,这在Win2000下运行没有问题。但问题是在VS2010里无法设计8.0的ReportViewer可用的RDLC文件。

算了,结贴吧,谢谢大家的回复。看起来大家都没有实际动手去试过,只凭想象在回答,还是谢谢大家。
vrhero 2011-03-07
  • 打赏
  • 举报
回复
VS2010支持旧版本...直接将UI项目目标框架改成2.0,不用3.x、4.0的东西就行了...并不妨碍你的DLL用高版本...
UmbrellaCEO 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 crackdung 的回复:]
引用 2 楼 duan517 的回复:

引用 1 楼 crackdung 的回复:
一個項目里可以引用同樣的dll,但是強簽名不一樣就可以了


谢谢,我引用了8.0的DLL,现在的问题VS2010做的RDLC文件在8.0的ReportViewer里无法识别


你引用.NET Framework 3.5
[/Quote]

我也知道3.5就可以,但问题是我的程序最终运行的平台是Win2000,而Win2000装不上.net 3.5。
crackdung 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 duan517 的回复:]

引用 1 楼 crackdung 的回复:
一個項目里可以引用同樣的dll,但是強簽名不一樣就可以了


谢谢,我引用了8.0的DLL,现在的问题VS2010做的RDLC文件在8.0的ReportViewer里无法识别
[/Quote]

你引用.NET Framework 3.5
UmbrellaCEO 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 crackdung 的回复:]
一個項目里可以引用同樣的dll,但是強簽名不一樣就可以了
[/Quote]

谢谢,我引用了8.0的DLL,现在的问题VS2010做的RDLC文件在8.0的ReportViewer里无法识别
crackdung 2011-03-04
  • 打赏
  • 举报
回复
一個項目里可以引用同樣的dll,但是強簽名不一樣就可以了

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧