push模式水晶报表数据源用存储过程没有数据显示?

Jessezu 2007-04-27 08:42:37
请问各位:问题如题,代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
SqlDataAdapter da=new SqlDataAdapter ("recordslist",ConfigurationSettings.AppSettings["dsn"]);
//创建并填充DataSet
DataSet ds=new DataSet ();
da.Fill (ds,"recordslist");
CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
myReportDocument.Load(Server.MapPath("CrystalReport1.rpt")); //装载rpt文件

//设置rpt文件中用到的表的登录信息
CrystalDecisions.Shared.TableLogOnInfo loginfo=new CrystalDecisions.Shared.TableLogOnInfo();
loginfo.ConnectionInfo.UserID="sa";
loginfo.ConnectionInfo.Password="";
myReportDocument.SetDataSource(ds.Tables["recordslist"]);
CrystalReportViewer.ReportSource = myReportDocument;
CrystalReportViewer.DisplayGroupTree = false;
CrystalReportViewer.DataBind(); //绑定显示
//在此处放置用户代码以初始化页面
}
...全文
251 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jessezu 2007-05-02
  • 打赏
  • 举报
回复
现在又出现登录失败的问题了
在VS2003中浏览没有问题
一到浏览器中浏览就出现这个
Jessezu 2007-05-01
  • 打赏
  • 举报
回复
还是没有数据显示啊
Jessezu 2007-05-01
  • 打赏
  • 举报
回复
我用的是DataSet
alextoby 2007-04-30
  • 打赏
  • 举报
回复
感觉你有点混淆push和pull的使用方法
建议你先看看邵志东的 “水晶报表的使用”的讲座
forgot 2007-04-30
  • 打赏
  • 举报
回复
CrystalDecisions.Shared.ConnectionInfo conn= new ConnectionInfo() ;
CrystalDecisions.CrystalReports.Engine.Table myTable;
CrystalDecisions.Shared.TableLogOnInfo myLog;
conn.ServerName ="localhost";
conn.DatabaseName ="pubs"; //你要連的數據庫
conn.UserID ="sa";
conn.Password ="";
for (int i=0;i<myReportDocument.Database.Tables.Count;i++)
{
myTable=myReportDocument.Database.Tables[i];
myLog = myTable.LogOnInfo;
myLog.ConnectionInfo = conn;
myTable.ApplyLogOnInfo(myLog);
myTable.Location = myLog.TableName;
}
forgot 2007-04-30
  • 打赏
  • 举报
回复
你根本沒有登陸
Jessezu 2007-04-29
  • 打赏
  • 举报
回复
怎么没有人啊

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧