【发布时间】:2019-03-13 23:16:06
【问题描述】:
我想在 VS 2015 中向我的 rdlc 报告中添加一个新的数据集,所以我用我的存储过程创建了一个新的数据源。就是这样:
CREATE PROCEDURE [dbo].[getAccidents]
(@p_anneeDebut date, @p_anneeFin date)
AS
SELECT *
FROM T_ACCIDENT
LEFT OUTER JOIN TJ_ACC_PAR ON TJ_ACC_PAR.ACC_id = T_ACCIDENT.ACC_id AND TJ_ACC_PAR.ACC_type = T_ACCIDENT.ACC_type AND TJ_ACC_PAR.ACC_annee = T_ACCIDENT.ACC_annee
LEFT OUTER JOIN TR_PARTIE_CORPS ON TJ_ACC_PAR.PAR_id = TR_PARTIE_CORPS.PAR_id
LEFT OUTER JOIN TR_BLESSURE ON TJ_ACC_PAR.BLE_id = TR_BLESSURE.BLE_id
LEFT OUTER JOIN ERP.dbo.TR_COST_CENTER ON TR_COST_CENTER.COS_id = T_ACCIDENT.ACC_lieuPrecis
WHERE ACC_date <= @p_anneeFin AND ACC_date >= @p_anneeDebut
但是当我添加这个新数据源时,它没有出现在“数据源”列表中,所以我无法为我的报告选择它。 (数据源创建良好)。
我用其他存储过程进行了测试,它可以工作,问题是这一行(因为没有这一行它也可以):
LEFT OUTER JOIN ERP.dbo.TR_COST_CENTER ON TR_COST_CENTER.COS_id = T_ACCIDENT.ACC_lieuPrecis
因为这一行调用了另一个数据库,但查询在 SQL SERVER 中工作。 我该如何解决我的问题?
【问题讨论】:
标签: asp.net sql-server visual-studio dataset rdlc