vb.net报表开发工具 vb报表设计

delphi报表什么控件好用?GridReport v4.5 报表开发工具
GridReport 报表组件具有如下特点vb.net报表开发工具:
1、适用范围广:VB.NET、C#、VB、VC、Delphi、CBuilder、VFP、易语言等一切支持 COM 的开发工具 。
2、功能强大:实现普通格式报表、表格报表、多层表头、票据套打、交叉表等各种报表非常简便vb.net报表开发工具;报表完全可编程定义vb.net报表开发工具,非常适合开发通用软件中的动态报表 。
3、独有的报表查询显示功能:除vb.net报表开发工具了提供报表的打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,既提供报表查询与输出的集成一次性实现,又能保证数据的一致性与完整性 。
4、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中 。
5、提供图表功能,在报表中直接实现图表功能 。包括:饼图、叠加饼图、柱状图 , 连线图、散列点图等 。
6、报表数据导出格式丰富,格式包括:Excel、PDF、图像、HTML、文本 , CSV 等 。
7、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的 VBScript 与 JScript 脚本引擎 。
8、支持参数化报表查询SQL语句,轻松实现动态过滤条件筛选报表数据 。
9、报表查询显示时提供报表内容文字查找功能 。
10、全中文界面 , 针对中国报表进行了很多专门实现,如:报表表格线、财务金额线、大写金额、发票打印圆圈中画叉图标、负数红字显示、多层表头等 。很多在国外报表控件中很难实现的功能在本报表控件中可以轻易实现 。
11、组件提供丰富交互事件 , 轻松实现报表穿透(透视)查询和报表交互 。
12、重新发布简单:只需分发两个 DLL 文件 。
13、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放操作与即时编辑功能 。
14、编写了完整详尽的帮助文档 。提供了丰富例程,包括VB.NET、C#、VB、VC、Delphi、CBuilder、VFP、中文编程易语言 。
15、为 Delphi、CBuilder 编写专门的包装类,象使用 VCL 控件一样使用 GridReport 。
16、支持所有常规条形码 , 打印条形码精度高易读取 。
不过好像是商业控件 。
在Delphi盒子上有下载,
要先登录才可以下载
如何用VB.NET做水晶报表?CrystalReportViewer
dataset 定义数据源
.rpt文件描述具体报表样式
再加一个调用报表vb.net报表开发工具的FORMvb.net报表开发工具,就可以实现简单vb.net报表开发工具的报表功能
Option Explicit
dim Report as New Cystal1
Private Sub Form_Load()
 Screen.MousePointer = vbHourglass
 '调用水晶报表时置鼠标为沙漏状 CRViewer91.ReportSource = Report '该语句vb.net报表开发工具的赋值将在后面被修改
 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
fastreport在VB.NET使用TMemoryStream*s;
try
{
s=newTMemoryStream;
frReport1-SaveToStream(s);
//以下代码为新增报表
Query1-SQL-Clear();
Query1-SQL-Add("insertintotb_report(r_id,r_desc,r_data)Values(报表编号,'报表说明',',:r_data)");
//Query1-ParamByName("r_sql")-AsString=FSQL;
Query1-ParamByName("r_data")-LoadFromStream(s,ftBlob);
Query1-Prepare();
Query1-ExecSQL();
//以下代码为更新报表
Query1-SQL-Clear()
Query1-SQL-Add("updatetb_reportsetr_data=https://www.04ip.com/post/:r_datawherer_id=报表编号");
Query1-ParamByName("r_data")-LoadFromStream(s,ftBlob);
Query1-Prepare();
Query1-ExecSQL();
}
__finally
{
deletes;
s=NULL;
}
----------
确实是语言不对啊.因为自己在看vb.net报表开发工具你vb.net报表开发工具的问题的时候,也尝试自己去做vb.net报表开发工具了.不过delphi用这种方法可行,其它的语言应该也不会查到哪去吧~
vb.net 表格 如何做出这样的表格 可以随时修改的VB是常用的应用软件开发工具之一 , 由于VB的报表功能有限 , 而且一但报表格式发生变化,就得相应修改程序 , 给应用软件的维护工作带来极大的不便 。因此有很多程序员现在已经充分利用EXECL的强大报表功来实现报表功能 。但由于VB与EXCEL由于分别属于不同的应用系统 , 如何把它们有机地结合在一起,是一个值得我们研究的课题 。
一、 VB读写EXCEL表:
VB本身提自动化功能可以读写EXCEL表,其方法如下:
1、在工程中引用Microsoft Excel类型库:
从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Library(EXCEL2000),然后选择"确定" 。表示在工程中要引用EXCEL类型库 。
2、在通用对象的声明过程中定义EXCEL对象:
Dim xlApp As Excel.Application
Dim xlBook As Excel.WorkBook
Dim xlSheet As Excel.Worksheet
3、在程序中操作EXCEL表常用命令:
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open("文件名") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True '设置EXCEL对象可见(或不可见)
Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表
xlSheet.Cells(row, col) =值 '给单元格(row,col)赋值
xlSheet.PrintOut '打印工作表
xlBook.Close (True) '关闭工作簿
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
xlBook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏
xlBook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏
4、在运用以上VB命令操作EXCEL表时,除非设置EXCEL对象不可见 , 否则VB程序可继续执行其它操作,也能够关闭EXCEL,同时也可对EXCEL进行操作 。但在EXCEL操作过程中关闭EXCEL对象时,VB程序无法知道,如果此时使用EXCEL对象,则VB程序会产生自动化错误 。形成VB程序无法完全控制EXCEL的状况,使得VB与EXCEL脱节 。
二、 EXCEL的宏功能:
EXCEL提供一个Visual Basic编辑器,打开Visual Basic编辑器,其中有一工程属性窗口,点击右键菜单的"插入模块",则增加一个"模块1",在此模块中可以运用Visual Basic语言编写函数和过程并称之为宏 。其中,EXCEL有两个自动宏:一个是启动宏(Sub Auto_Open()),另一个是关闭宏(Sub Auto_Close()) 。它们的特性是:当用EXCEL打含有启动宏的工簿时,就会自动运行启动宏 , 同理 , 当关闭含有关闭宏的工作簿时就会自动运行关闭宏 。但是通过VB的自动化功能来调用EXCEL工作表时,启动宏和关闭宏不会自动运行,而需要在VB中通过命令xlBook.RunAutoMacros (xlAutoOpen)和xlBook.RunAutoMacros (xlAutoClose) 来运行启动宏和关闭宏 。
三、 VB与EXCEL的相互勾通:
【vb.net报表开发工具 vb报表设计】充分利用EXCEL的启动宏和关闭宏,可以实现VB与EXCEL的相互勾通 , 其方法如下:
在EXCEL的启动宏中加入一段程序,其功能是在磁盘中写入一个标志文件,同时在关闭宏中加入一段删除此标志文件的程序 。VB程序在执行时通过判断此标志文件存在与否来判断EXCEL是否打开,如果此标志文件存在,表明EXCEL对象正在运行 , 应该禁止其它程序的运行 。如果此标志文件不存在,表明EXCEL对象已被用户关闭 , 此时如果要使用EXCEL对象运行,必须重新创建EXCEL对象 。
四、举例:
1、在VB中 , 建立一个FORM,在其上放置两个命令按钮,将Command1的Caption属性改为EXCEL , Command2的Caption属性改为End 。然后在其中输入如下程序:
Dim xlApp As Excel.Application '定义EXCEL类
Dim xlBook As Excel.Workbook '定义工件簿类
Dim xlsheet As Excel.Worksheet '定义工作表类
Private Sub Command1_Click() '打开EXCEL过程
If Dir("D:\temp\excel.bz") = "" Then '判断EXCEL是否打开
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
xlApp.Visible = True '设置EXCEL可见
Set xlBook = xlApp.Workbooks.Open("D:\temp\bb.xls") '打开EXCEL工作簿
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表
xlsheet.Activate '激活工作表
xlsheet.Cells(1, 1) = "abc" '给单元格1行驶列赋值
xlBook.RunAutoMacros (xlAutoOpen) 运行EXCEL中的启动宏
Else
MsgBox ("EXCEL已打开")
End If
End Sub
Private Sub Command2_Click()
If Dir("D:\temp\excel.bz")"" Then '由VB关闭EXCEL
xlBook.RunAutoMacros (xlAutoClose) '执行EXCEL关闭宏
xlBook.Close (True) '关闭EXCEL工作簿
xlApp.Quit '关闭EXCEL
End If
Set xlApp = Nothing '释放EXCEL对象
End
End Sub
2、在D盘根目录上建立一个名为Temp的子目录,在Temp目录下建立一个名为"bb.xls"的EXCEL文件 。
3、在"bb.xls"中打开Visual Basic编辑器,在工程窗口中点鼠标键选择插入模块,在模块中输入入下程序存盘:
Sub auto_open()
Open "d:\temp\excel.bz" For Output As #1 '写标志文件
Close #1
End Sub
Sub auto_close()
Kill "d:\temp\excel.bz" '删除标志文件
End Sub
4、运行VB程序 , 点击EXCEL按钮可以打开EXCEL系统,打开EXCEL系统后,VB程序和EXCEL分别属两个不同的应用系统,均可同时进行操作,由于系统加了判断,因此在VB程序中重复点击EXCEL按钮时会提示EXCEL已打开 。如果在EXCEL中关闭EXCEL后再点EXCEL按钮 , 则会重新打开EXCEL 。而无论EXCEL打开与否,通过VB程序均可关闭EXCEL 。这样就实现了VB与EXCEL的无缝连接 。
扩展名为.rpx的报表用什么编辑器编辑?。?/h2>编辑词条ActiveReportActiveReport 是.net下的一个出色的报表开发程序 , 虽然和水晶报表相比,名气不那么大,甚至有很多人不知道它的存在,但是并不妨碍它在.net报表开发中的出色表现.一. ActiveReports for .net的主要功能介绍支持ASP.NET-ActiveReports在WebForms应用程序中通过使用ASP.NET 服务器控件来使用 。这个控件支持分布式web报表,可使用HTML,ActiveX,.NET 和PDF浏览器 。完全代码集成-使用Microsoft Visual Studio.NET编辑器用C#或VB.NET编写报表的代码,非常灵活 。报表向导-报表向导帮助您开始创建使用集成设计器来定制的简单报表 。设计器-对象模版完全显现的对象模版 。允许您动态的建立和修改报表Report Creation API提供了完整的运行时访问报表对象和成员功能 。最终用户报表设计器终端用户设计器为您提供了向您应用程序中加入设计器的功能,同时提供了终端用户报表编辑功能 。控件的方法和属性能方便的存储和加载报表布局,监测和控制设计环境,并可根据终端用户的需要定制外观 。与ASP.NET集成Web浏览器控件为您提供了web上的快速浏览ActiveReports 以及打印功能,并具有ActiveX浏览器和Acrobat Reader 浏览器类型的属性 。RPX 文件HTTP处理器为您提供了在web服务器上轻松的放置报表的功能,并可使您的Internet用户采用HTML 或PDF进行浏览,而不需要编写任何代码 。编译的报表HTTP处理器提供了直接访问服务器的程序集中编译的ActiveReports,而不需要编写任何ASPX页面 。发布-容易部署报表引擎是一个简单处理强名称程序集 。程序集可以使用XCopy发布或放置于程序集全局存储器中(GAC) 。专业版包括HTTP 处理器和服务器并行web控件,用于ASP.NET 报表 。设计器-容易学习与.NET 环境完全集成熟悉的用户界面支持C#和Visual Basic.NET报表将作为您应用程序中的一部分进行编译,以加快处理速度,增强安全性 , 并且用户可以有选择的分别发布 。初学者报表向导和Microsoft Access 报表导入向导设计器拥有第三方控件(图表控件,图像控件等) 。数据访问-容易连接包括OLEDB和SqlClient报表数据源包括灵活的xml数据源绑定到Dataset , DataView,DataTable和任何IListSource 控件数据源属性能在运行时修改,生成ad hoc(动态)报表灵活的非绑定数据预览和输出-容易显示支持C#代码小型部署程序集,适用于Internet 上使用TOC/Bookmarks超链接输出过滤文件格式为RTF、PDF、EXCEL、HTML、TIFF 和文本文件 。官方网站:二.注册下面代码放置在***.exe.config或者Web.config里面:addkey="DataDynamicsARLic" value="https://www.04ip.com/post/DD-APN-10-C001733,DD-APN-10-C001733,DD-APN-10-C001733,XY6Y7KQBTY12323KJCKJ" /每个方案旋转文件licenses.licx后,重新生成:DataDynamics.ActiveReports.ActiveReport, ActiveReports, Version=1.2.2003.630, Culture=neutral, PublicKeyToken=dbe4120289f9fd8a 右边红线出现,是因为报表超出长度限定,如果那样打印的话,会多带出一张空白纸 。1 Left marginright marginprintwidth must be less than the paper width2 While right.margin1.0 then it will appear三.使用指南此控件目前的文档很少,参见参考资料,只能自己看SAMPLES或者下载E文文档汉化ActiveReports 2.0界面Public Sub Creport(AReport As ActiveReport)'汉化ActiveReport'以下适用2.0With AReport.ToolBar.Tools.Item(0).Tooltip = "各页目录".ToolBar.Tools.Item(2).Caption = "打印...".ToolBar.Tools.Item(2).Tooltip = "打印报表".ToolBar.Tools.Item(4).Tooltip = "拷贝".ToolBar.Tools.Item(6).Tooltip = "查找".ToolBar.Tools.Item(8).Tooltip = "单页显示".ToolBar.Tools.Item(9).Tooltip = "多页显示".ToolBar.Tools.Item(11).Tooltip = "缩小".ToolBar.Tools.Item(12).Tooltip = "放大".ToolBar.Tools.Item(15).Tooltip = "".ToolBar.Tools.Item(16).Tooltip = "".ToolBar.Tools.Item(19).Tooltip = "后退".ToolBar.Tools.Item(19).Caption = "后退".ToolBar.Tools.Item(20).Tooltip = "前进".ToolBar.Tools.Item(20).Caption = "前进"End WithEnd Sub四.如何发布 ActiveReports for .NET 程序集有两种部署 ActiveReports 程序集的方法 。每种方法根据您的安装方法而定 。如果您正将工程从开发计算机拷贝到您的服务器上,您需要将工程引用中的 ActiveReports 引用设置为 CopyLocal = True 。这样 ActiveReports DLL 将在编译工程中的 bin 文件夹中 。如果您正为您的软件制作安装程序,您需要包含 ActiiveReportsDistrib.MSM 文件,该文件将包含在 ActiveReports for .NET 的安装中 。例如,该文件可能被安装在C:\Program Files\Data Dynamics\ActiveReports for .NET\Deployment 文件夹中 。还有第三种方法来实现,但并不推荐 。因为该方法比较复杂 。您可以使用命令行工具来安装 GAC 中的每一个DLL 。格式为:'C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bingacutil -i 。
关于vb.net报表开发工具和vb报表设计的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读