项目内的数据集(存储过程的)更新不是太顺利,记录一下。
数据集是存储过程的,更新提示临时表未知。找了下也没相关的资料,抠脑壳解决了一下
方法一
主要需求是,更新dataSet 的字段(列),供报表调用。
假设之前存储过程输出是 id,name .现在加了 remark
选中.xsd数据集文件
选中Dataset--->右击配置---->使用SQL语句 -->select ’‘ as id,'' as name,'' as remark --->完成
这样带出列。
选中adapter--->右击配置--->上一步--> 使用现有存储过程--->完成
这样更新adapter
然后报表内刷新数据集(Ctrl+Alt+D调出)
第二种办法
DECLARE @TEP TABLE (id NVARCHAR(20),typeid NVARCHAR(10));
INSERT INTO @TEP SELECT * from (...)t
将临时表#TEP,改成@TEP ,使用表变量代替临时表