早上好,堆叠溢出的人,我有一个问题,听起来像每日wtf的东西的开始。
我工作的公司并不是新技术的神圣之处,他们似乎只是让事情失败,你知道这种类型,“它工作在5/6 +年前,所以我不明白我们为什么要改变它“
尽管如此,我还是通过hook或者骗子来安装SQL server 2008R2进行开发,并在其上开发报告服务。我想,我终于可以开始将一些访问应用程序移动到VB.net并使用SSRS提供一些嵌入式报告,大家都很高兴。
但不是那么快,事实证明桌面的标准版本只有.net1.1。我已经设法清除了Visual Studio 2003(最后一个版本可能针对1.1)的副本,并构建了一些小测试来检查数据库连接。我遇到的问题是报表查看器控件仅在.net2.0及更高版本中可用。
那么我有什么选择在VB.net1.1胖客户端应用程序中显示我的SSRS报告?
在有人询问以下选项之前
基于网络(Farrrrrrrrr对公司来说太现代了+没有网络服务器)
在第二届乔治布什失去选举但仍然当选总统后,升级到.net版本
更换工作
很抱歉这个问题很长,但我认为有些背景会有所帮助
答案 0 :(得分:0)
我会去浏览器控件,但我认为他们只是开始在2.0中包含它。但是我认为你仍然可以在1.1中做类似的事情(很长时间以来确定)。
我认为如果您在sqlserver上安装SSRS,您可以打开该服务器上的IIS,然后使用它来生成报告并在浏览器控件中显示它们。
SSRS(我很确定它在2005年左右出现)还不够老,还有很多其他选择。
答案 1 :(得分:0)
如果你一直使用VB.NET 1.1那么这是一个奇怪的问题。你之前是怎么编程的?
使用.NET1.1中任何可用的数据视图控件(我已经不记得 - DataGrid,DataList,Repeater)。 ReportViewer中没有任何内容在.NET1.1出现之前无法完成。
有什么问题?
更新:
我记得几年前看到代码项目在.NET1.1中重现了ReportViewer,虽然我现在找不到它。无论如何,在我看来只是阅读.NET1.1文档和搜索互联网的问题。
答案 2 :(得分:0)
很抱歉,如果这是一个直言不讳的陈述,但有时候,你必须咬紧牙关并做正确的事。
如果您真的想使用报告,并且您发现.NET框架的最低版本是2.0,那么请继续,在某处找到Internet连接并升级计算机。
如果你不能那样做,那就忘了它,然后回到你的VB6或者你正在使用的任何东西。此外,.NET Framework 2.0 sp1小于30MB。如果您无法找到合适的互联网连接(无论是在您的工作场所还是其他地方)下载它,那么您也可以放弃它。
我也会补充一下。 VS2003很老了!让自己达到最低VS2005,即使它是Express版本,也足够好并停止抱怨。
答案 3 :(得分:0)
有人在2月回答了同样的问题。也许这可能会让你走上正确的道路: