Visual Studio 2017的最新报表查看器存在一些阻止我们使用它的错误.我们已降级为适用于Web窗体的Microsoft ReportViewer Runtime 2015(v 12.0.2402.15).但是,Visual Studio中的报表设计器以新的"2016"格式创建新报表,甚至编辑旧报表也会将它们升级为新格式.较旧的Report Viewer无法理解新格式和炸弹.
新的报表设计器是Visual Studio的扩展,"Visual Studio的Microsoft Rdlc报表设计器",版本14.2.我们还没有找到设计器的早期版本作为扩展.
我们已经尝试安装早期版本的SQL Set Data Tools,但报表设计器仍然是相同的.我们还没有找到早期报表设计器的单独下载.
有没有办法将旧的报表设计器添加到VS 2017?或者我们是否必须降级到VS 2015?
(此处类似的问题:在Visual Studio 2017中更改RDLC报告的RDL版本)
Re:报告定义无效.详细信息:报表定义具有无效的目标命名空间" http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition ",无法升级.
报告专家需要,梁着...
这是我今天经历的一步,以实现这一点愚蠢.
1)Visual Studio 2010,带有SQL Server 2012
2)App是一个winforms vb.net,一直很好用,最初是在VS 2008开发的
在我到达之前,报告在上午运行良好.-叹-
3)尝试编辑一些报告 - 自升级到SQL 2012以来的第一次.
4)无法编辑数据集并确定某些内容已损坏.
5)在VS 2010上安装修复装置并确保它完全是最新的.没有快乐 - 无法更新数据集.
6)为连接客户端添加SDK,重新运行SQL SSMS的安装
7)现在我可以编辑报告数据集,但报告已被破坏.(见标题) - 双叹 -
报告查看器是10.0.0
.Net是4.0
谢谢你的任何提示
麦克麦卡斯基
在处理数据集时使用单个事务,我想更改数据集当前显示在数据集文件夹下的顺序.是否可以向上或向下移动任何创建的数据集?到目前为止我没有成功,我不再热衷于再次创建我的25 DS ...
提前致谢
使用SQL Server 2008报表服务:
我正在尝试编写一个显示一些相关数据的报告,所以我想像这样使用@table变量
DECLARE @Results TABLE (Number int
,Name nvarchar(250)
,Total1 money
,Total2 money
)
insert into @Results(Number, Name, Total1)
select number, name, sum(total)
from table1
group by number, name
update @Results
set total2 = total
from
(select number, sum(total) from table2) s
where s.number = number
select from @results
Run Code Online (Sandbox Code Playgroud)
但是,报表生成器一直要求输入变量@Results的值。这有可能吗?
编辑:如KM所建议,我已经使用存储过程解决了我的紧迫问题,但原始问题仍然存在:我可以在Report Builder中使用@table变量吗?