-

- 加为好友
- 发送私信
- 在线聊天
|
| 发表于: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
修改
删除
举报
引用
回复
| |