用Crystal Report做Paradox数据库的报表遇到的问题

CyberSniper 2003-01-06 05:51:17
我已存在一个rpt文件,它的数据源是SQL Server,我现在要把它用在Paradox数据库上,表结构是一样的,而且很简单,只是一个Table,现在我应该怎样修改程序中调用Crystal Repost控件的语句?
注:我现在直接用Crystal Report打开该rpt文件,能正常显示Paradox表中的数据

很急很急!!!
谢谢
...全文
24 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
glboy 2003-01-13
  • 打赏
  • 举报
回复
HI,对应rpt文件已经有了:

如果数据库密码不为空的话,则应该添加以下代码安全登陆:
ReportDocument Report = new ReportDocument();
//也可以设置为完全路径
Report.Load(Server.MapPath("cr1.rpt"));
//设置按名称指定的表的 TableLogOnInfo 对象。
TableLogOnInfo logOnInfo = new TableLogOnInfo();

//对报表中的每个表进行循环
//报表中数据集的Table 对象的个数
for(int i=0;i==Report.DataBase.Tables.Count-1;i++)
{
// 为报表中的表设置连接信息。

// 设置服务器或 ODBC 数据源名称、数据库名称、
// logonInfo.ConnectionInfo.ServerName = server
// logonInfo.ConnectionInfo.DatabaseName = database

//设置用于登录到数据源的用户名
logOnInfo.ConnectionInfo.UserId = "sa";
//设置用于登录到数据源的“密码”
logOnInfo.ConnectionInfo.Password = "yourpwd";
// 将连接信息应用于表。
Report.DataBase.Tables[i].ApplyLogOnInfo(logOnInfo);
}
CrystalReportViewer1.ReportSource = Report;
//当然如果密码为空的话也同样可以使用这种方法的

怎样在程序中指定Paradox的数据源:

在数据库专家》》创建新连接,找到对应的数据链接驱动不行吗?
CyberSniper 2003-01-09
  • 打赏
  • 举报
回复
我的问题是怎样在程序中指定Paradox的数据源,rpt文件已经有了,而且直接用Crystal Report打开能正常看到数据,谢谢指教
glboy 2003-01-09
  • 打赏
  • 举报
回复
为什么一定在原来的基础上进行更改呢?
重新做,我觉得更快些,你现在要求的报表设计复杂吗?
不复杂,10分钟左右就应该能OK了的,

先建立跟数据库的数据链接,再按照向导操作。
布局好你的报表,OK了。
CyberSniper 2003-01-09
  • 打赏
  • 举报
回复
是的,怎么解决?
neelee 2003-01-08
  • 打赏
  • 举报
回复
水晶报表?

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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