当前位置:编程学习 > C#/ASP.NET >>

水晶报表 工具栏图片不能正常显示.功能都失效了.

1.我在本地用VSS版本控制工具的时候运行水晶报表控件的时候那些图片和功能都不能正常使用.注意:不是服务器上的不能正常显示.是本地调试的时候不能.
2.我发布到服务器上时.按照网上的方式.把aspnet_client这个文件放在发布网站的根目录下面.那些图片可以正常运行.但是功能还是不行.一按打印或者按导出的时候.报表里面所有数据都没有了.页面是空白的?和在本地调试的时候是一样的.请问怎么解决?谢谢. --------------------编程问答-------------------- 第二个问题 你可以把你代码贴出来看看 --------------------编程问答-------------------- string connstring = ConfigurationManager.ConnectionStrings["CPP"].ToString();
            

            CrystalDecisions.CrystalReports.Engine.ReportDocument reportDocument1;
            reportDocument1 = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
            reportDocument1.Load(Server.MapPath("~/Content/Platform/Report/CrystalReport_DepIncomeDetail.rpt"));
            TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
            tableLogOnInfo.ConnectionInfo.ServerName = GetConnstringValueByKey("Data Source", connstring);
            tableLogOnInfo.ConnectionInfo.DatabaseName = GetConnstringValueByKey("Initial Catalog", connstring);
            tableLogOnInfo.ConnectionInfo.UserID = GetConnstringValueByKey("User ID", connstring);
            tableLogOnInfo.ConnectionInfo.Password = GetConnstringValueByKey("Password", connstring);
            reportDocument1.Database.Tables[0].ApplyLogOnInfo(tableLogOnInfo);
 SqlConnection conn = new SqlConnection(constring);
            conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(sqlstring, conn);
            DataSet ds = new DataSet();
            da.Fill(ds, "DataTable_Report_DepIncomeDetail");
            conn.Close();
            reportDocument1.SetDataSource(ds.Tables["DataTable_Report_DepIncomeDetail"]);


           
            this.CrystalReportViewer1.ReportSource = reportDocument1;
            
            CrystalReportViewer1.DataBind(); --------------------编程问答-------------------- --------------------编程问答-------------------- 你也犯了将pull和push混淆使用的错误... --------------------编程问答--------------------
 TableLogOnInfo tableLogOnInfo = new TableLogOnInfo(); 
            tableLogOnInfo.ConnectionInfo.ServerName = GetConnstringValueByKey("Data Source", connstring); 
            tableLogOnInfo.ConnectionInfo.DatabaseName = GetConnstringValueByKey("Initial Catalog", connstring); 
            tableLogOnInfo.ConnectionInfo.UserID = GetConnstringValueByKey("User ID", connstring); 
            tableLogOnInfo.ConnectionInfo.Password = GetConnstringValueByKey("Password", connstring); 
            reportDocument1.Database.Tables[0].ApplyLogOnInfo(tableLogOnInfo); 


是pull

 reportDocument1.SetDataSource(ds.Tables["DataTable_Report_DepIncomeDetail"]); 


是push

你可以参考阿泰的【内功心法】,看里面的push模板和pull模板,以及推拉之间 --------------------编程问答-------------------- 什么意思? --------------------编程问答-------------------- 看我5楼的回复,然后照着阿泰的例子去做就好了 --------------------编程问答-------------------- 阿泰的例子在哪? --------------------编程问答--------------------
引用 8 楼 haohaolved 的回复:
阿泰的例子在哪?


http://topic.csdn.net/u/20090726/14/100eadf9-60a2-415a-aaf7-d7796f4da924.html?73441

囧,楼上有超链接...
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,