【问题标题】:Telerik report not workingTelerik 报告不起作用
【发布时间】:2014-08-06 13:14:36
【问题描述】:

处理报告“ReportStandart”时出错:无法建立与数据库的连接。请验证您的连接字符串是否有效。如果您使用应用程序配置文件中的命名连接字符串,请确保名称正确且连接字符串设置存在于应用程序的配置文件中。 ------------- InnerException ------------- !

【问题讨论】:

  • 您没有提供足够的信息。很明显,您无法建立与数据库的连接。但是告诉我们你的报告在哪里!这个错误发生在哪里?您是在报表设计器中还是在类库中?描述报告所处的情况和环境。
  • 我正在使用 Telerik 报表设计器。当报告查看器加载时,我遇到了这个错误。在选择数据库期间,执行查询成功。在此期间,我是第一次使用它。提前感谢您的帮助
  • 问题出在设计师身上吗?
  • 不,正在加载 aspx 页面

标签: telerik reportviewer


【解决方案1】:
  • 转到您的报表项目所在的文件夹。
  • 打开文件夹并查找文件“Telerik.ReportDesigner.exe.config”
  • 在 Visual Studio 中打开文件并复制连接字符串
  • 将上述连接字符串传递到您的 web.config

您可以在视频末尾找到上述here (3':15'')

【讨论】:

  • 我了解问题但找不到解决方案
  • 您是否按照我的回答尝试了连接字符串?你得到了什么?
  • 对不起,我都试过了,但问题没有解决
  • 我也为此付出了很多努力,最终我没有使用单独的工具设计器,而是在类库中制作报告并使用如上所述的连接字符串。通过这种方式,它确实对我有用。祝你好运! tv.telerik.com/watch/reporting/…
  • @MehmetYılmaz,请查看我更新的答案。告诉我。
【解决方案2】:

在这个示例中,我们通过填充连接字符串获得了sqlDataSource:

MyReport report = new MyReport();
string selectCommand = @"SELECT * FROM Sales.Store";
string connectionString = "Data Source=(local)\\SQLEXPRESS;Initial Catalog=AdventureWorks;Integrated Security=True";
Telerik.Reporting.SqlDataSource sqlDataSource = new Telerik.Reporting.SqlDataSource(connectionString, selectCommand);
report.DataSource = sqlDataSource;

在我的情况下,我的启动项目在其配置文件中有连接字符串,因此由于此错误,我无法在另一个项目中再次使用连接字符串:

处理表“交叉表 1”时发生错误 ... 初始化字符串的格式不符合规范 从索引 0 开始

此错误是因为还有 1 个连接字符串。

也许 Telerik 网站上题为 Set CrossTab DataSource in code-behind 的讨论会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 2016-08-21
    • 2017-09-26
    相关资源
    最近更新 更多