c# - Crystal Report 中的文件报告无效
问题描述
您好,我想与水晶报表建立动态连接,但它不起作用。PC A 和 PC B 的数据库相同,只是改变连接字符串
我试过:
ServerName 是 SQL 服务器实例
report.DataSourceConnections[0].SetConnection(ServerName,DatabaseName,false);
出来的错误是“无效的报告文件路径”
解决方案
如果我理解,这适用于 PC A,但不适用于 PC B?通常,这种消息意味着找不到您的报告文件(.rpt 文件),因此它与数据库无关。您的文件 .rpt 是在公共服务器上还是在计算机上?如果在公共服务器上,请检查服务器在每台计算机上的映射方式是否相同。如果在计算机上刚刚检查报告文件是否存在于每台计算机上。
通常我在使用 Crystal Reports 时,会在应用程序中添加一个参数“报表文件夹”,然后浏览该文件夹以查看所有 .rpt 文件,并提供打开现有报表的功能,这样就避免了此类错误。
推荐阅读
- python - 在 python 美汤和熊猫中填补缺失的日期
- python - 是否有任何理由在完全兼容 Python 3 的代码中使用“from __future__ import print_function”?
- scala - 如何在scala中对类(不是类类型)的变量进行instanceOf
- sql - SQL 平面表中的分组
- python-3.x - Python Gtk+3 教程 23 应用程序没有显示预期的内容?
- swift - 从 Firestore 获取一个空数组,尽管它不是 nil
- performance - Elasticsearch:有没有办法关闭评分以提高性能?
- opengl - OpenGL索引缓冲区对象元素顺序绘制不正确
- scala - glClearColor 仅显示黑屏
- d3.js - 用相同的 d3js 代码制作两个饼图