这两件事之间有区别吗?我正在尝试将一些报告从本地服务器移动到开发服务器,我知道我们已经在开发服务器上安装了redist,但仍然无法运行报告。运行时是分开的吗?我遇到了不同的站点,都提到了这两件事,但还没能说出它们是不是在谈论同一件事
*编辑-发布代码,查看是否如dotjoe所建议的那样,我错误地标记了我的报告路径。数据库连接从一个方法返回到字符串数组reportString,因此该数组就是字符串数组。
<CR:CrystalReportViewer ID="CrystalReportViewer2" runat="server"
AutoDataBind="True" Height="50px" Width="350px" ReuseParameterValuesOnRefresh="True" ToolbarImagesFolderUrl="~/images/reportViwerImages"/>
ConnectionInfo myConnectionInfo = new ConnectionInfo();
myConnectionInfo.ServerName = reportString[1];
myConnectionInfo.DatabaseName = reportString[0];
myConnectionInfo.UserID = reportString[2];
myConnectionInfo.Password = reportString[3];
string ReportPath = Server.MapPath("../../mdReports/CrystalReport.rpt");
CrystalReportViewer2.ReportSource = ReportPath;
ParameterField field1 = new ParameterField();
ParameterDiscreteValue val1 = new ParameterDiscreteValue();
val1.Value = hiddenFieldReportNumber.ToString();
field1.CurrentValues.Add(val1);
SetDBLogonForReport(myConnectionInfo);
private void SetDBLogonForReport(ConnectionInfo myConnectionInfo)
{
TableLogOnInfos myTableLogOnInfos = CrystalReportViewer2.LogOnInfo;
foreach (TableLogOnInfo myTableLogOnInfo in myTableLogOnInfos)
{
myTableLogOnInfo.ConnectionInfo = myConnectionInfo;
}
}发布于 2012-10-04 22:38:17
您尚未从给定路径加载报表。
请参阅下面的link
https://stackoverflow.com/questions/11784962
复制相似问题