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 SSRS如何访问表达式中的共享数据集值_Reporting Services_Dataset_Connection String_Shared_Sqldatasource - Fatal编程技术网

Reporting services SSRS如何访问表达式中的共享数据集值

Reporting services SSRS如何访问表达式中的共享数据集值,reporting-services,dataset,connection-string,shared,sqldatasource,Reporting Services,Dataset,Connection String,Shared,Sqldatasource,我需要在SSRS项目的某个地方设置连接字符串,以便在所有报表的数据源中使用它。由于SSRS不支持project params,建议改为创建共享数据集,例如。G霍斯帕姆酒店 SELECT 'localhost' AS GlobalParameter 问题是如何在数据源连接字符串的表达式中进一步访问它 ="Data Source=" + HostParam.GlobalParameter + ";Initial Catalog=xxx" 给出一个错误,未声

我需要在SSRS项目的某个地方设置连接字符串,以便在所有报表的数据源中使用它。由于SSRS不支持project params,建议改为创建共享数据集,例如。G霍斯帕姆酒店

SELECT 'localhost' AS GlobalParameter
问题是如何在数据源连接字符串的表达式中进一步访问它

="Data Source=" + HostParam.GlobalParameter + ";Initial Catalog=xxx"

给出一个错误,未声明“HostParam”

您可以在项目级别设置共享数据源,它只包含到数据库的连接

然后在创建数据集时选择此共享数据源(这适用于共享数据集或嵌入式数据集)


如果您更改共享数据源中的连接,这会反映在所有数据集中,因此会报告引用它的情况。

您可以在项目级别设置共享数据源,它只包含到数据库的连接

然后在创建数据集时选择此共享数据源(这适用于共享数据集或嵌入式数据集)


如果您更改共享数据源中的连接,这会反映在所有数据集中,因此会报告引用它的情况。

非常感谢您提供的解决方案。我有一个共享数据源,连接字符串data source=。;初始Catalog=“PAM Cube”然后我在报表数据源DataSource1中使用此共享数据源引用。共享数据源和报表数据源1都属于Analysis Services类型。当报表部署在本地服务器上时,它会给出错误“无法创建到数据源“DataSource1”的连接。(RSErrorRoppingConnection)值不能为null。”。但是,当我使用连接字符串Data Source=。;Initial Catalog=“PAM Cube”直接在报表数据源1中工作正常,所有其他类型的报表数据源使用相同类型的共享数据源工作正常。看起来MS Analysis Services类型与共享数据源的组合有问题。求求你,救命!非常感谢您的解决方案。我有一个共享数据源,连接字符串data source=。;初始Catalog=“PAM Cube”然后我在报表数据源DataSource1中使用此共享数据源引用。共享数据源和报表数据源1都属于Analysis Services类型。当报表部署在本地服务器上时,它会给出错误“无法创建到数据源“DataSource1”的连接。(RSErrorRoppingConnection)值不能为null。”。但是,当我使用连接字符串Data Source=。;Initial Catalog=“PAM Cube”直接在报表数据源1中工作正常,所有其他类型的报表数据源使用相同类型的共享数据源工作正常。看起来MS Analysis Services类型与共享数据源的组合有问题。求求你,救命!