我有一个tablix有一天的数据,我需要在底部有相同的数据,但在3个不同的行.我想在底部复制主日表3次,然后为每个使用不同的数据集.
我尝试复制tablix并将其粘贴到Bodytablix下面,但是我收到以下错误:
报表生成器无法成功粘贴.
如何完成复制和粘贴?或者,如果那是不可能的,还有另一种方法来做我想要完成的事情吗?
这是一个动画截图:

我试图将多值字符串参数传递给SQL Server 2012存储过程中的表类型参数.我将此代码粘贴到SSRS的数据集中:
DECLARE @mylist clinic_list_tbltype
INSERT @mylist(n) VALUES (@pm_ChooseClinics)
EXEC sp_Skillset_Summary_With_Callbacks_Report @mylist, @pm_ChooseInterval, @pm_StartDateTime, @pm_EndDateTime
Run Code Online (Sandbox Code Playgroud)
clinic_list_tbltype是我用一个名为"n"的varchar(50)字段创建的表类型.我可以像这样从SSMS调用这个存储过程(它会很快恢复):
DECLARE @mylist clinic_list_tbltype
INSERT @mylist(n) VALUES ('clinicA'), ('clinicB')
EXEC sp_Skillset_Summary_With_Callbacks_Report @mylist, 'Daily', '6/3/2014', '6/9/2014'
Run Code Online (Sandbox Code Playgroud)
我只能在SSRS中运行一个诊所(但速度非常慢),但如果我尝试不止一个,就会出错
INSERT语句中的列数少于Values子句中指定的值
.即使运行一个clnic它也可以运行,但与在SSMS中运行查询相比,它需要非常长的时间.比如2分钟对1秒.一定是因为我正在通过('clinicA','clinicB')而不是('clinicA'),''clinicB').
怎么做?
sql-server stored-procedures reporting-services sql-server-2012
我有下表:
CREATE TABLE f_contact (
agent character varying,
datetimeconnect timestamp without time zone,
datetimedisconnect timestamp without time zone,
duration integer
);
Run Code Online (Sandbox Code Playgroud)
duration是断开时间和连接时间之间的时间(以秒为单位)。
我可能有这样的数据:
agent datetimeconnect datetimedisconnect duration
20024 2019-03-18 12:01:00.0 2019-03-18 13:01:30.0 3630
20011 2019-03-11 08:47:40.0 2019-03-11 09:30:10.0 2550
Run Code Online (Sandbox Code Playgroud)
我想获取这些数据并将时间分布在 15 分钟的间隔内,这样我得到的结果如下:
20024 12:00 840
20024 12:15 900
20024 12:30 900
20024 12:45 900
20024 13:00 90
20011 08:45 740
20011 09:00 900
20011 09:15 900
20011 09:30 10
Run Code Online (Sandbox Code Playgroud)
如何实现这一目标?