Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 通过在数据源和数据集之间切换创建报告_Reporting Services_Report - Fatal编程技术网

Reporting services 通过在数据源和数据集之间切换创建报告

Reporting services 通过在数据源和数据集之间切换创建报告,reporting-services,report,Reporting Services,Report,我正在使用SSR生成报告。我有多台服务器,每台服务器上都有多个oracle数据库。我想知道是否可以创建多个共享数据源和共享数据集,并通过切换数据集和数据源创建一个报表 否则,我将不得不为每个数据源创建多个报告,这些报告可以运行到100个报告中 如有任何建议或帮助,将不胜感激 谢谢 NirmalReporting Services中几乎所有内容都是一个表达式,包括数据集的SQL语句。这意味着它可以随时更改。假设您使用的数据源凭据可以访问您想要访问的数据库,那么您只需将数据库作为一个参数提供就可以了

我正在使用SSR生成报告。我有多台服务器,每台服务器上都有多个oracle数据库。我想知道是否可以创建多个共享数据源和共享数据集,并通过切换数据集和数据源创建一个报表

否则,我将不得不为每个数据源创建多个报告,这些报告可以运行到100个报告中

如有任何建议或帮助,将不胜感激

谢谢


Nirmal

Reporting Services中几乎所有内容都是一个表达式,包括数据集的SQL语句。这意味着它可以随时更改。假设您使用的数据源凭据可以访问您想要访问的数据库,那么您只需将数据库作为一个参数提供就可以了。当然,对于其他服务器上的数据库,您需要使用链接服务器,以便您连接的服务器可以链接到其他服务器以访问数据库

我们有一个表,该表具有用户可读的数据库名称,如“2009财年末”,其中包含该数据的数据库名称。创建一个数据集以将其用作参数-将nice名称显示为标签,并从该值中获取server+databasename连接字符串

然后,您的数据集看起来就像:

="SELECT * FROM " & Parameters!Database.Value & "TableName"
这假设就报告的需要而言,数据库具有相同的结构

您必须手动设置字段,但这给了您灵活性