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

水晶报表的数据源删除后的问题

现有两个数据库db1,db2,数据库内表结构完全一样,先通过水晶报表向导创建db1中T_NAME表的报表,预览数据正常,通过写以下代码
ConnectionInfo connectionInfo = new ConnectionInfo();
        connectionInfo.DatabaseName =database;
        connectionInfo.UserID = userid;
        connectionInfo.Password = passwd;
        connectionInfo.ServerName = servername;
        Page p = new Page();
        string reportPath = p.Server.MapPath(mappath);
        CrystalReportViewer1.ReportSource = reportPath;
能正常连接显示数据。现在db1数据库被删除了,在webconfig里面改用db2数据库后运行报表画面总是弹出原来的db1的数据验证画面,无法连接,请问高手该怎么修改?问题解决马上结贴,谢谢!
(sql 2000+vs2005), --------------------编程问答-------------------- 大虾们快来领分呀?解决了就结贴呀! --------------------编程问答-------------------- 水晶报表那边也要改一下的吧 --------------------编程问答-------------------- 你就当没有连过db1,完全重新按db1的做法连一下db2,应该就可以了! --------------------编程问答-------------------- 做的报表太多,完全重做一次很复杂的,有没有什么方法不用重新建就可以实现?问题解决了给100分。谢谢 --------------------编程问答-------------------- 学习一哈
顶 --------------------编程问答-------------------- 你说得不清楚,如果你所有的连接都是基于web.config设置的话,应该只需要修改web.config就可以了;你检查一下是否向导里面是要写入连接字符串的?那只需要修改字符串就好了阿 --------------------编程问答-------------------- 同意楼上 --------------------编程问答-------------------- 刷新水晶报表的数据源~~ --------------------编程问答-------------------- 个人建议:
1.给reportPath 设置数据源,你先将数据读取到一个DataSet。这是很重要的一点。
2.如果有子报表,则子报表也要设置登录参数。 --------------------编程问答-------------------- 这个问题我已经解决了,怎么每人来拿分呀?
顺便请教的个问题,我在ASP.NET 2.0中使用自带的水晶报表,在web中数据有数据显示,但是页眉与页脚间距严重变形---超长(因为在页面设置中我设置的长宽是:226mm*139mm),简直变成A4纸张。严重的是在通过水晶报表自带的导出功能导出PDF格式数据时,文档里面显示全是空白,但是从导出的文件大小看已经有数据,点击PDF工具栏的实际大小按钮,果然有变形的数据。请问哪位大虾知道怎么回事? --------------------编程问答-------------------- 用推模式做吧.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,