
正文
vb.net调用水晶报表 vs2010水晶报表插件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb中怎么用crystalreport
vb6中水晶报表(crystal report 4.6)的使用经验
水晶报表(Crystal Report 4.6)只支持Access97格式的数据库, 所以,先在Access2000格式中设置好表与表的关
系,再把表转换到97格式,
在水晶报表中调入97数据库后,在Links中自动会找出表间的关系.
水晶报表在VB的安装盘中已自带了. 路径: COMMONTOOLSVBCRYSREPTCRYSTL32.EXE
系列号: 1231467890
安装后,运行路径: Program FilesMicrosoft Visual StudioCommoncrw32.exe
VB6中运用晶报表的理由是: 它支持图相(Binary型)字段(BLOB二进制大型对象)
运用水晶报表的步骤:
先进入VB的菜单栏: 外接程序--报表设计器 自动进入水晶报表, 设计好报表,存成报表文件,
如SQL.rpt
再在VB工程中引入部件Crystal Report Control 4.6
如果是Access数据库, 激活代码:
CrystalReport1.DiscardSavedData = True '自动从数据库中刷新数据
CrystalReport1.ReportFileName = App.Path "mdb.rpt"
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1
如果是SQL Server 2000数据库,激活代码:
CrystalReport1.Connect = "ODBC;DNS=SQL_db1;UID=" Text4.Text ";PWD=" Text5.Text
";DSQ=db1" '连接SQL Server服务器的ODBC
CrystalReport1.DiscardSavedData = True '自动从数据库中刷新数据
CrystalReport1.ReportFileName = App.Path "sql.rpt"
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1
相关问答
Q1: VB.NET2010调用利用水晶报表2013的API,给Oracle创建session后不能释放session的问题
你vb.net调用水晶报表的数据库是出于什么模式运行vb.net调用水晶报表,是专用模式还是共享模式呢vb.net调用水晶报表,如果是共享模式的话可能是你的会话数达到上限vb.net调用水晶报表,执行命令查看show
parameter
processvb.net调用水晶报表;再查看select
county(*)
from
v$process;
比较一下这两个数值是否超过进程上限,如果要查看你的数据库是否出于共享模式还是专用模式可以执行如下语句select
distinct
server
from
v$session;如果值全是ditected
则为专用模式,如果有shared则为共享模式,共享模式经常会导致楼主这样的问题,导致会话数达到上限,资源部够用的情况
不过,个人感觉的话,报表出错太频繁会影响工作效率,你要是经常出现这类状况的话还是考虑换一下finereport,后者的出错率不会有这么高
Q2: 如何用VB.NET做水晶报表?
CrystalReportViewer
dataset 定义数据源
.rpt 文件描述具体报表样式
再加一个调用报表vb.net调用水晶报表的FORMvb.net调用水晶报表,就可以实现简单的报表功能
Option Explicit
dim Report as New Cystal1
Private Sub Form_Load()
Screen.MousePointer = vbHourglass
'调用水晶报表时置鼠标为沙漏状 CRViewer91.ReportSource = Report '该语句的赋值将在后面被修改
CRViewer91.ViewReport
Screen.MousePointer = vbDefault '调用水晶报表完成后置鼠标为默认形状
End Sub
Private Sub Form_Resize()
CRViewer91.Top = 0
CRViewer91.Left = 0
CRViewer91.Height = ScaleHeight
CRViewer91.Width = ScaleWidth
End Sub
vb.net调用水晶报表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vs2010水晶报表插件、vb.net调用水晶报表的信息别忘了在本站进行查找喔。







