此屏幕快照显示了我在SSMS中工作的T-SQL代码:
我正在尝试在SSRS2012中构建相同的结果集,但是,我的数据视图位于不同的服务器上。我在SSRS中添加了两个数据源,如下所示:
在表达式中,我使用了以下代码:
=COUNT(Lookup(Fields!TAX_ID_TYP.Value & Fields!TAX_ID.Value,
Fields!TIN_TYP_CD.Value & Fields!PARTY_TIN.Value, Fields!PARTY_TIN.Value,
"DataSet2"), "PRDCR_ROLE_MRKTNG_CHNL_NM"
但是,它没有按预期运行。它引发了异常。
如何在查询中获得SSRS计数汇总的结果?
任何帮助表示赞赏。
答案 0 :(得分:0)
我没有足够的代表对此发表评论,因此很遗憾地不得不将此添加为答案。
我认为问题是您的主要T-SQL查询无权访问有问题的视图?如果这仅仅是尝试从另一个SQL实例/服务器引用数据的问题,您是否可以尝试将“远程” SQL实例设置为链接服务器,然后直接在您的Main SQL查询中进行查询?可以省去拥有多个数据集和查找功能的麻烦。
设置链接服务器:
https://docs.microsoft.com/en-us/biztalk/core/how-to-create-a-linked-server?redirectedfrom=MSDN
(不过,我假设您在此处具有登录或访问远程服务器上相关数据库角色的权限。)