Reporting services SSRS查找列

Reporting services SSRS查找列,reporting-services,Reporting Services,在我的数据库中,我有一个国家表。 此外,每个国家都有不同的数据源数据集,其中包含该县的城市名称。 我想在我的报告中创建一个表格,表格中有国家名称,第二列是该国城市的名称。 我正在考虑使用Lookup函数根据国家在正确的数据源中查找城市名称。 但问题是Lookup函数只返回城市的名字,而不返回城市列表。 我怎样才能做我需要的?我不能使用链接服务器在表示层SSR之前,您需要利用另一层技术将部分数据连接在一起。SSR不会将来自n个不同数据源的单个表组合在一起。如果您需要加入数据并且不能使用SQL链接的

在我的数据库中,我有一个国家表。 此外,每个国家都有不同的数据源数据集,其中包含该县的城市名称。 我想在我的报告中创建一个表格,表格中有国家名称,第二列是该国城市的名称。 我正在考虑使用Lookup函数根据国家在正确的数据源中查找城市名称。 但问题是Lookup函数只返回城市的名字,而不返回城市列表。
我怎样才能做我需要的?我不能使用链接服务器

在表示层SSR之前,您需要利用另一层技术将部分数据连接在一起。SSR不会将来自n个不同数据源的单个表组合在一起。如果您需要加入数据并且不能使用SQL链接的服务器,我建议您使用类似tablar的工具


作为一个SSRS黑客,您可以为每个国家创建一个单独的表,并将它们作为一个单独的表显示,其中包含大量的边界操纵。这并不可取,但如果每个国家都需要一个单独的数据集,则显然有一组有限的国家

对多个值使用LookupSet,而不是Lookup。确定。但是我希望每个城市的名字都排成一行…所以我不能用Join。我使用了LookUpper,但它返回了一个错误-警告1[rsInvalidExpressionDataType]textrun'ID.Parents[0]中使用的值表达式返回了无效的数据类型。是否要显示所有国家及其城市?只需创建一个数据集,然后将其绑定到报表和组国家/地区中的表。如果您想查找以返回城市列表,您可以从数据集中创建一个参数,然后在报告代码中实现一个自定义函数以循环该参数以返回预期结果,但我对每个国家都有不同的数据集…我不知道如何使用该参数。如果您可以使用SSI,请使用ETL将数据集中到一个可以从SSR访问的数据库中。然后只需查询每个国家所需的数据。我如何将PowerPivot与SSR结合使用?我在提到PowerPivot时说错了,因为我应该指定表格编辑。尽管它们使用相同的引擎和语言,但Tabular是一种可扩展的企业解决方案,可以部署到服务器上,然后由SSRS报告使用,这与从多维多维数据集获取报告非常相似。只是澄清一下,在创建多维或表格式模型之前,数据必须位于同一源中。这些模型是查询和分析高度相关或非相关数据量的引擎。表格模型并不是为了从不同的来源收集数据而设计的,而是SSIS是重新查询的工具。