Microsoft Report Builder - 使用代码获取数据源连接字符串

问题描述

是否有人能够使用代码在 Microsoft 报表生成器或 Power Bi 分页报表生成器中构建到数据源的连接字符串?

我尝试过,但没有成功。我添加了以下功能

function connectionString() as string
    return "Server=xxxx.database.windows.net;Database=xxxx;User Id=xx;Password=xxxxSecurity=False"
end function

然后在数据源属性中:

Data Source Properties

但是我无法让它工作。当我尝试将它上传到 power bi 服务时,我收到一个错误消息,指出报告定义无效,如果我使用普通的 sql 连接字符串,它可以正常上传

Operation returned an invalid status code 'BadRequest'
RdlWorkloadErrorCode: 
    PaginatedReportAuthoringError

RdlWorkloadErrorMessage: 
    Report is invalid. ErrorCode: rsInvalidReportDeFinition,Details: The deFinition of this report is not valid or supported by this version of Reporting Services. The report deFinition may have been created with a later version of Reporting Services,or contain content that is not well-formed or not valid based on Reporting Services schemas. Details: String reference not set to an instance of a String.
Parameter name: s

PaginatedReportAuthoringError: 
    Report is invalid. ErrorCode: rsInvalidReportDeFinition,or contain content that is not well-formed or not valid based on Reporting Services schemas. Details: String reference not set to an instance of a String.
Parameter name: s

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...