【问题标题】:Setting connecting string in Blazor Telerik Report Viewer在 Blazor Telerik Report Viewer 中设置连接字符串
【发布时间】:2023-01-13 01:54:04
【问题描述】:

我知道这应该比这更容易,我几个小时以来一直在阅读 Telerik 文档,但没有解决方案。

我有 Blazor 服务器端项目。 我添加了 Telerik 报告查看器。

<ReportViewer ViewerId="rv1"
                ServiceUrl="/api/reportdesigner"
                ReportSource="@Source"
                Parameters="@ParametersOptions"
                ScaleMode="@(ScaleMode.Specific)"
                Scale="1.0" />

这是我从组件绑定到的数据

private ReportSourceOptions Source => new()
{
    Report = SelectedReport?.Name ?? string.Empty,
    Parameters = new Dictionary<string, object>()
    {
        {  "ConnectionString" , "TelerikConnectionString" }
    }
};

private readonly ParametersOptions ParametersOptions = new()
{
    Editors = new EditorsOptions
    {
        MultiSelect = EditorType.ComboBox,
        SingleSelect = EditorType.ComboBox,
    }
};

该组件显示在页面中,但它抱怨连接字符串, 我正在努力想办法设置

这是错误信息

无法获取报告参数。发生了错误。无法建立与数据库的连接。请验证您的连接字符串是否有效。如果您使用应用程序配置文件中的命名连接字符串,请确保名称正确并且连接字符串设置存在于应用程序的配置文件中。

我在C:\Users\USERNAME\AppData\Roaming\Telerik Reporting\WebReportDesignerSettings.json中添加了连接字符串

{
    "ConnectionStrings": [
        {
            "name": "TelerikConnectionString",
            "connectionString": "Server=.\\;Initial Catalog=AdventureWorks;Integrated Security=true",
            "providerName": "System.Data.SqlClient"
        }
    ]
}

【问题讨论】:

    标签: telerik blazor-server-side telerik-reporting


    【解决方案1】:

    您可以查看安装附带的示例 Blazor 项目,位于(替换R3 2022与您的发行版本):

    C:Program Files (x86)ProgressTelerik Reporting R3 2022ExamplesCSharp.NET 7BlazorIntegrationDemo
    

    您可以在 appsettings.json 文件中指定您的连接字符串

      "ConnectionStrings": {
        "Telerik.Reporting.Examples.CSharp.Properties.Settings.TelerikConnectionString": {
          "connectionString": "Data Source=.\;Initial Catalog=AdventureWorks;Integrated Security=SSPI",
          "providerName": "System.Data.SqlClient"
        }
    

    您可能需要将其 Build Action 设置为 Content 和 Copy if Newer.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多