社区
数据库
帖子详情
水晶报表动态设定数据库
stivenjia
2008-03-10 11:43:25
第一次接触水晶报表。
现在我设计了一个*.rpt文件并设定了数据库位置,但是在程序发布的时候该数据库路径与*.rpt路径并不一定相同所以这里需要动态设定数据库路径,请问用什么方法能在OpenReport之后指定动态指定数据库路径。
...全文
144
4
打赏
收藏
水晶报表动态设定数据库
第一次接触水晶报表。 现在我设计了一个*.rpt文件并设定了数据库位置,但是在程序发布的时候该数据库路径与*.rpt路径并不一定相同所以这里需要动态设定数据库路径,请问用什么方法能在OpenReport之后指定动态指定数据库路径。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UltraBejing
2008-05-01
打赏
举报
回复
不知,帮顶
yyxc306
2008-03-28
打赏
举报
回复
odbc绑定数据库应该有代码实现方法吧,如果绑定了,你的问题就解决了,偶不会绑,仅提供个思路
scq2099yt
2008-03-27
打赏
举报
回复
up
内存泄漏
2008-03-11
打赏
举报
回复
没用过水晶报表,不过你可以看看下面的文章对你是否有益:
水晶报表在VC6.0中的使用方法
水晶报表是一个报表设计开发的强大工具,功能强大,设计灵活,在水晶报表光盘中只提供了一个完全动态生成报表的例子,使用繁琐。现介绍其在VC++6.0中的简单使用方法。编译环境:VC++6.0 sp5 、Windows 2000 Server sp3 (en)。
一、导入水晶报表使用的动态联接库:根据实际修改文件路径。
#import "C:\Documents and Settings\Administrator\桌面\cr\craxdrt9.dll" no_namespace
二、定义接口指针变量
//水晶报表变量
IApplicationPtr m_Application;
IReportPtr m_Report;
//水晶报表控件变量,在对话框中加入该控件
CCrystalReportViewer9 m_CRViewer1;
三、具体实现步骤
//实例化m_Application
m_Application.CreateInstance (__uuidof(Application));
//获取m_Report变量
//staff.rpt为通过向导建立的报表文件,数据库采用SQL Server 7.0
m_Report =m_Application->OpenReport ("C:\\Documents and Settings\\Administrator\\桌面\\cr\\debug\\staff.rpt");
//设置报表标题
m_Report->put_ReportTitle (_bstr_t("Title"));
//设置数据库连接变量
//数据库服务器(local),数据库名staff,用户名sa,密码sa
m_Report->Database ->Tables ->Item [1]->SetLogOnInfo("(local)","staff","sa","sa");
//设置检索SQL命令
m_Report->put_SQLQueryString ((_bstr_t)"select * from person where id<'4' order by id");
//不显示重复字段
m_Report->PutEnableSelectDistinctRecords (TRUE);
//设置检索条件,采用水晶报表语法,功能同设置检索SQL命令
m_Report->PutRecordSelectionFormula ((_bstr_t)"{person.id}='1'");
//设置报表作者
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();
这样,漂亮的水晶报表就显示出来了。程序异常处理部分省略,请自行加入。
C#编程经验技巧宝典
110 <br>5.5 NET应用技巧 110 <br>0180 如何使用ASP.NET技术对口令加密 110 <br>0181 如何
设定
ASP.NET全局变量 111 <br>0182 如何
设定
全局联接
数据库
对象 111 <br>0183 如何在ASP.NET中获得...
log4Net详解(共2讲)
9、
水晶报表
及图表统计详解 10、log4j 组件介绍 Extjs方面: 1、基于Ext 3.2最新版本录制,各种新特性功能一览无余; 2、透彻阐述Ext Core核心功能、Store和Ext.Direct等杀手锏应用的各种功能和特性; 3、全面...
一卡通软件
3、 设备RS485通讯端口(水晶头)制作是否符号568B标准(检查压好了没); 4、 检查通讯线路是否过远,请调整网络结构并在末端接上120Ω终端电阻; 5、 网络接线时,采用了非标准总线接线方式 95%以上 网络不太理想...
U8商业智能使用手册
2.3.2
水晶报表
安装步骤 ............................................................................................................. 13 2.4恢复BIAR文件 ....................................................
水晶报表
动态
连接Oracle
数据库
这片文章只适合采用拉模式的
水晶报表
。对于非嵌入式的报表: 1创建非嵌入式报表#region创建非嵌入式报表2/**////<summary>3///创建非嵌入式报表4///</summary>5///<paramname="服务名">服务名<...
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章