凡事无定式.换个脑袋想一想.
把报表用好做的工具做成DLL(或EXE)不就得了.
例如在DELPHI里做好用VC调用.
我就这么干过.
把报表用好做的工具做成DLL(或EXE)不就得了.
例如在DELPHI里做好用VC调用.
我就这么干过.
解决方案 »
- VS2008 网络编程提示:SOL_SOCKET”: 未声明的标识符
- 华信群英是骗子公司吗?
- BMP图 24位转8位的问题
- 在socket流通信中,我发送一个数据包给对方,对方在接受的时候由于双方处于长连接状态,对方怎样知道数据包过来了呢,而且收到的数据包是否会是顺序的呢
- 关于逗号在繁体下的显示
- 请教临接表,插入排序!!紧急!!
- Vc6.0中使用auto_ptr的问题
- the application was unable to start correctly(0xc0150002)
- 如何测试别人的程序
- CWinApp::WriteProfileInt函数把值写在哪里
- 一个vc小问题,你肯定想过!
- 用Vc编译一个程序,全都pass通过,程序怎么不会执行啊?
1、数据库系统不一样,我在VC里面使用的数据库驱动都是采用Ado方式的,如果更简单的我直接使用文件方式操作DBF文件(发行的时候什么都不要)或者我使用B+ Tree的方式全部放在内存里面处理。Delphi的数据库系统是使用BDE的,这样发行的时候要多发行很多东西,感觉不舒服。
2、使用Dll的方式作交互不直接,虽然在Delphi里面作个Dll很简单。
总之我觉得iforever的方法不是我所想得到的一种很通用的方法,不过也谢谢iforever的回答。
关注
我曾经在The Code Project上下载过一个叫GridCtrl的MFC扩展类,可以生成一些简单的报表。你可以去试一试。
一、合成Html文件,然后利用VC的HtmlCtrl在IE中显示出来,然后当然是可以打印的。
二、驱动Word等作打印。
三、使用Delphi的报表工具打印。
四、使用GridCtrl打印。
五、根据现成的东西翻译一个过来,可用的材料有Delphi的QuickReport,第三方的fastReport等,这些东西都是有原代码的东西,所不同的是数据提取部分不一样。
我简单想了一下,写一个打印的东西要处理一些有点麻烦的东西,最好可以使用一个标准的模板来实现其基准框架,如果不好可以直接修改,这样就要写个工具专门编辑这种模板,模板还要是所见即所得的,另外要支持灵活的数据库接口(如果在Vc里面使用的话支持一个函数指针也行,调用起来比较有C的味道,对不同的打印你只要使用不同的函数接口提供数据就可以,这样比使用数据库接口的东西还要灵活。
不知道你有没有看过fromula one,OG(or OG pro)和它是不是差不多的东西?
早先的时候宁波保税区的一个朋友向我推荐过国内的Cell组件,我没有去看,想不到真的有这么好。
shylake:
你的stingray objective studio 中的Objective grid有免费的下载吗?crack了的也可以。
kuangxiang、yjyx2000:
Crystal Report有免费的下载吗? crack了的也可以。非常感谢各位提供好的方法,分数很快就会瓜分给各位了。
你Copy的那个东西能D一个给我吗?Access、Visual Foxpro、Delphi、VB都有自己的集成报表工具,我可爱的Vc++,哎!
如果你的网络速度足够快的话,我(或者我找个快的人,800k/s)登录到你的机器上(你装个Apache或者serv-u ftp server)download
方案二:
你刻一张光盘,然后Send to me,我可以send一些工本费给你。are you ok ?
不然,又枉了大家讨论一场!关注
如果使用第三方控件什么的,程序总感觉不好,另外发布的时候也麻烦
而且第三方控件往往灵活性不足
而且我们都希望自己有完全的源代码,这也是个积累,最少不用受限制
CSDN上有许多关于GridCtrl的例子
包括列头排序、InplaceEdit\InplaceCombo,调整列宽,行高,Ctrl+C\Ctrl+V,单选、多选、所见即所得打印等,如果全部自己写有些累,我找了一个功能比较全的,根据自己的需要改写了一下,改写了滚动条以像素为单位的问题,(这样只能滚动65536个像素),改成了以一行为单位。增加了隔行使用不同的颜色绘制背景,和发送SQL语句直接填写表格等功能。
但由于主要用于数据库编程,该例子的Ctrl+C\Ctrl+V,多选支持的不好,我的程序不需要,所以去掉了
这个类的制作人很讲究,都是走API的路子,连数据结构都和ListCtrl差不多
总体感觉还可以,毕竟是源代码,可以随心所欲增加功能,继承。(对了,这个类现在继承的CView,也可以直接改成CWnd,原来就是CWnd的)
一直想好好整理一下这个类,却没有时间。如果大家喜欢,直接EMail来要即可。或者我准备放在我的网页上,大家可以过一个月左右去看看http://rain.yeah.net,现在不要去,还没有放上去,呵呵
你们在哪里?现在还和Holly在一个公司吗?