【发布时间】:2015-12-07 19:20:10
【问题描述】:
我制作了程序并将其安装在客户端计算机上。在同一台计算机上我创建了 sql server,所以它是本地服务器。
当程序启动时,它会连接到服务器并将一些数据加载到 datagridview 中。效果很好,插入、更新、选择。
但是当我进入使用reportviewers的部分程序时,出现了一个问题:报告已加载(空),但是当我尝试用数据填充它时,我收到很长的错误消息
“发生网络相关或特定于实例的错误.......错误 26 - 定位服务器/指定实例时出错。
连接字符串在 app.config 中,没关系,因为同一个程序已经使用同一个数据库。为了创建报告,我使用向导,然后只从报告查看器任务中绑定它 -> 选择报告。
另外,同样的报告在我的电脑上工作,所以我认为代码没问题,问题出在服务器或向导生成的数据集中,但我不知道。
>>>Picture of error message<<<
错误详细信息太长,但在这部分可能很重要。这部分之后是加载程序集的列表。 >>>Error details<<<
编辑: 这是代码,但它是通用的,由 VS 制作,而不是我:
private void Form6_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'DataSet4.DataTable1' table. You can move, or remove it, as needed.
this.DataTable1TableAdapter.Fill(this.DataSet4.DataTable1);
// TODO: This line of code loads data into the 'SviKlijentiDataSet.SviKlijenti' table. You can move, or remove it, as needed.
this.SviKlijentiTableAdapter.Fill(this.SviKlijentiDataSet.SviKlijenti);
this.reportViewer1.RefreshReport();
}
大编辑:问题是我的数据集没有从 app.config 文件中读取连接字符串。如何订购数据集以使用 app.config 文件中的连接字符串?
【问题讨论】:
-
您能提供一些代码来将您的数据传递给您的报告吗?
-
你可以发布图片中显示的错误的详细信息部分吗?
-
发布您的连接字符串。
-
connectionStrings>
-
我会确保此字符串中的计算机名称与客户端计算机而不是您的计算机匹配。
标签: c# sql sql-server winforms reportviewer