怎样在VB程序中打印已经做好的水晶报表? 急急!!在线等!!
我已经看过了上面的一些关于水晶报表的帖子,搞不懂。最好能给我一个例子,简单一点。谢谢!!
我已经看过了上面的一些关于水晶报表的帖子,搞不懂。最好能给我一个例子,简单一点。谢谢!!
解决方案 »
- VB连接远程数据库SQL SERVER 连接不上
- 菜鸟问题:不知道这种显示方法大家都用什么方法来做?
- 请问如何判断一个节点是根节点还是子节点?
- vb中listview问题,在线等待
- 请问我要达到这样的要求该怎样写SQL 语句? 当销售单中零件的供应商有指定时,则显示库存表中该零件对应的供应商的库存量;若销售单中没
- 编辑里面的“撤消”代码如何编写/用VB
- VB中连接关闭,但显示该连接还是连接状态,急急!
- 请问怎么改正这个错误?
- 问:怎样在vb的form 里切分窗口?
- 这是一个设置壁纸的程序,不知道为什么错了??
- 高手请进,我想实现一个在局域网内收发信息的功能。请大侠帮忙。(分不够再加)
- 中国最大的软件开发组织有多大?
Set CRY = CRYAT.OpenReport(App.Path + "\水晶报表\crystal.rpt")
这句话你没设好,要是已经加载CRYSTAL REPORTS 9 ACTIVEX DESIGNER RUN TIME LIBRARY和
CRYSTAL REPORTS VIEWER CONTROL9,“\水晶报表”是你放报表的文件夹名“\crystal.rpt”是你要打开的那个报表名!!!都写对不会有问题:)
9.0控件和库看以下的
用这个前提是你在水晶报表里已经建好了,然后在部件里填加CRYSTAL REPORTS VIEWER CONTROL9把它拖到你的窗口里,然后选工程---》引用----》CRYSTAL REPORTS 9 ACTIVEX DESIGNER RUN TIME LIBRARY再填加个打印按钮,在打印按钮里填加代码
Dim CRY As CRAXDRT.Report
Dim CRYAT As CRAXDRT.Application
Set CRYAT = New CRAXDRT.Application
Set CRY = CRYAT.OpenReport(App.Path + "\水晶报表\crystal.rpt")
Form1.CRViewer91.ReportSource = CRY
Form1.CRViewer91.ViewReport注意Set CRY = CRYAT.OpenReport(App.Path + "\水晶报表\crystal.rpt")水晶报表是你保存好的文件夹,crystal.rpt是你要打开的报表文件就是你要打印的表:)
CrystalReport1.ReportFileName = App.Path + "\cristal report\test.rpt"
sql = "select * from classAccount where classno='" & Trim(cmbclassno.Text) & "'"
CrystalReport1.SQLQuery = sql
CrystalReport1.PrintFileType = crptCrystal
CrystalReport1.WindowState = crptMaximized
CrystalReport1.PrintReport