【问题标题】:How to remove ConnectionString from FastReport template?如何从 FastReport 模板中删除 ConnectionString?
【发布时间】:2021-06-23 13:46:27
【问题描述】:

我正在开发一个 ASP.NET Core 应用程序,并且我有一个 FastReport 报告文件(扩展名 .frx),该文件在 xml 中有一个 MsSqlDataConnection 标记,其中包含到数据库的加密连接字符串,用作设计报告时的数据源。

在应用程序中,我试图让报告使用另一个连接字符串,但是由于报告有一个默认连接字符串,所以我需要用我想要的连接字符串替换它它工作。这是一段尴尬的代码,我宁愿默认没有与模板关联的连接字符串。

我正在关注 this guide 如何让它使用我想要的连接字符串,它指出:

如果报表模板最初没有连接到数据源,您可以添加它。下面是一个连接数据库 MSSQL 的示例:[显示代码示例]

这正是我想要做的,但我如何让我的模板首先不包含连接?如果我使用显示的代码示例,则在加载报告的那一刻,我设置的连接字符串将被覆盖为模板中的连接字符串。

xml的相关部分如下:

【问题讨论】:

    标签: xml asp.net-core fastreport


    【解决方案1】:

    您可以使用以下代码在代码中删除:

    report.Dictionary.Connections.Remove(jsonDataSourceConnection);

    或者在设计器中删除连接

    然后连接字符串将在模板中消失

    【讨论】:

      猜你喜欢
      • 2023-01-19
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 2014-07-14
      相关资源
      最近更新 更多