首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • VC+水晶报表,动态设置水晶报表数据源
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-24 11:23:28 楼主
    我现在用VC6.0+Crystal reporter 9.0+MySQL,开发数据库报表程序.VC用MySQL C API连接数据库
    我现在想先在水晶报表中生成报表模板,然后在程序中设置数据源.但有几个地方不是很明白.我现在是这样做的:
    安装了MySQL Connector/ODBC, 在生成报表模板是用MySQL ODBC数据引擎,然后使用select查询命令,查询出一些数据,但这些数据并不是我想在程序中出现的数据,我想在程序中动态调整这条SQL语句,而我现在的情况是把我在水晶报表使用select查询语句的结果显示在我程序的报表中(并不是我想要的结果).请问有哪位达人做过吗?或者能给个链接也可以
    我现在做的大致是:

    m_Report =m_Application->OpenReport((_bstr_t)path_name);
    //设置报表标题
    m_Report->put_ReportTitle(_bstr_t("Title"));
    //设置数据库连接变量
    //数据库服务器(localhost),数据库名freight_fowarder,用户名root,密码
    m_Report->Database ->Tables ->Item [1]->SetLogOnInfo("localhost","freight_fowarder","root","");
    //设置检索SQL命令
    m_Report->put_SQLQueryString((_bstr_t)"select * from business where bsnID='0803230000'");
    //不显示重复字
    m_Report->PutEnableSelectDistinctRecords (TRUE);
    //设置报表作者
    m_Report->PutReportAuthor("xiaojin");

    //将m_Report与报表控件连接
    m_Crviewer1.SetReportSource(m_Report);
    //显示报表工具条
    m_Crviewer1.SetDisplayToolbar (TRUE);
    //不显示报表左边的分组树
    m_Crviewer1.SetDisplayGroupTree (FALSE);
    //不显示控件边框
    m_Crviewer1.SetDisplayBorder (FALSE);
    //刷新数据
    m_Crviewer1.Refresh ();
    //显示报表内容
    m_Crviewer1.ViewReport();
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-30 20:43:471楼 得分:0
    等待牛人来答.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 17:44:022楼 得分:0
    接分是王道!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-08-18 21:34:433楼 得分:0
    我现在也遇到这个问题,怎么动态设置数据源的问题,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tabby
    • 等级:
    发表于:2008-08-19 10:11:184楼 得分:0
    参考本版精华帖:
    http://topic.csdn.net/u/20080409/20/b92b5650-c88b-4261-8e1e-701c98a7e335.html
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved