vb6.0 vb水晶报表控件下载保存为PDF文件

&&&&&&&&&&&&&
从 & ADO.NET & 数据集制作报表   从数据库创建数据集对象 &   1. & 在项目中新建一个架构文件: &    a. & 在解决方案资源管理器中,右击项目名,指向&添加&,然后单击&添加新项&。 &    b. & 在&添加新项&对话框的&类别&区域,展开文件夹,然后选择&数据&。 &    c. & 在&模板&区域选择&数据集&。 &    d. & 接受默认名称 & Dataset1.xsd。 &   这就创建了一个新的架构文件 & (Dataset1.xsd),以后将用它来生成强类型数据集。该架构文件将显示在 & ADO.NET & 数据集设计器中。&&
注意一下:我做的时候将上述的引进的数据集,改成了汉字,这种做法是不正确的,正确的做法是,在这不用改。
  2. & 指定数据库位置: &    a. & 在服务器资源管理器中,右击&数据连接&并选择&添加连接&。 &    b. & 在&数据链接属性&对话框中,单击&提供程序&选项卡,然后选择一个提供程序(例如 & Microsoft & OLE & DB & Provider & for & SQL & Server)。 &    c. & 单击&连接&选项卡,然后指定您的数据库所在位置。在所需位置输入服务器和登录信息。 &    d. & 单击&确定&按钮。 &    此时,您的数据库及其表和字段就出现在服务器资源管理器的&数据连接&节点下面。 &   3. & 在解决方案资源管理器中,双击 & Dataset1.xsd & (如果它尚不是活动视图)。 &    Dataset1.xsd & 现在应显示在&数据集&选项卡中。 &   4. & 若要为数据集建立架构,请将需要的表从服务器资源管理器中拖动到 & Dataset1.xsd & 的&数据集&选项卡上。 &   5. & 单击&保存 & Dataset1.xsd&来保存&Dataset1.xsd&文件。 &   6. & 在&生成&菜单上,单击&生成&为项目生成数据集对象。 &   ADO.NET & 数据集对象提供数据的描述,从它可以向 & Crystalreport & 添加表。使用 & Crystal & Report & Designer & 中的&数据库专家&从 & ADO.NET & 数据集对象添加表。 &
注意一下:&&&&&&添加表以后更改页眉的题目时,应该单击右键在编辑文本这显示你想要的标题。  请在使用&报表专家&创建新报表时调用&数据库专家&。或者,要从一个已经使用 & ADO.NET & 建立好的报表中访问&数据库专家&,请在 & Report & Designer & 中右击,指向&数据库&,然后单击&添加/删除数据库&。   将报表连接到 & ADO.NET & 数据集对象 &   1. & 在&数据库专家&中,展开&项目数据&文件夹。 &   2. & 展开&ADO.NET & 数据集&文件夹。 &   3. & 选择所需数据集对象。 &   例如,如果当时使用的是从项目&WindowsApplication1&的架构文件&Dataset1.xsd&中生成的数据集对象,则应该选择&WindowsApplication1.Dataset1&。 &   4. & 选择要向报表中添加的表,和使用其他数据源一样。 &
  五、动态改变数据源的代码 & Dim & dsdataSet & As & New & DataSet() Dim & oRpt & As & New & rptClient() & '已建立的报表rptClient   请读者自行填充数据集dsdataSet & '使用&报表引擎&对象模型将填充的数据集,传递给报表 oRpt.SetDataSource(dsdataSet.Tables(0)) ' & 将带有数据的报表对象绑定到 & Windows & 窗体查看器,rptVew(CrystalReportViewer控件) rptVew.ReportSource & = & oRpt   注意 & FillDataSet & 方法可连接到指定的数据库,提取数据,然后断开数据库连接。如果您希望将数据库中的多个表添加到报表中,请使用 & SQL & JOIN & 语句将这些表联接在一起;然后在 & FillDataSet & 方法中指定一个结果表   六、创建主从报表   在报表中,有许多报表是主从表结构,比如订单与订单商品明细,订单是一个表中的一条记录,而分录是另一个表中的多条记录,两个表通过一个字段关联起来,这种报表可利用其分组功能实现,   1. & 新建一个工程   2. & 往FORM1中添加一个CrystalReportViewer控件   3. & 在服务噐资源管理器中连接到SQL & SERVER & 2000上的Northwind数据库   4. & 添加一个数据集Dataset1,将服务器资源管理器中的Orders和 & Order & Details加入到数据集中。   5. & 添加一个水晶报表,使用报表专家,在项目数据中选择&ADO.NET数据集&,插入表Orders和 & Order & Details,&链接&中是关联字段的链接,在&字段&中选择要显示的主表和明细表的字段,组中选择分组依据为Orders表OrdersID字段,总计,图表,选择(可进行筛选),样式(可设置报表标题),可自行设置。设置完后,点击完成。   6. & 在报表设计器中调整需要显示的字段的位置、宽度等。   7. & 在窗口中添加代码。 Private & Sub & Form1_Load(ByVal & sender & As & System.Object, & ByVal & e & As & System.EventArgs) & Handles & MyBase.Load Dim & oRpt & As & New & CrystalReport1() Dim & dsdataSet & As & New & Dataset1() & Dim & CN & As & New & Data.SqlClient.SqlConnection( "data & source=PMSERVER;initial & catalog=Nuser & id=password=sa ") CN.Open() Dim & daOrders & As & New & Data.SqlClient.SqlDataAdapter( "select & * & from & orders ", & CN) daOrders.Fill(dsdataSet, & "orders ") & Dim & daDetails & As & New & Data.SqlClient.SqlDataAdapter( "select & * & from & [Order & Details] ", & CN) daDetails.Fill(dsdataSet, & "Order & Details ") & '使用&报表引擎&对象模型将填充的数据集,传递给报表 oRpt.SetDataSource(dsdataSet) CrystalReportViewer1.ReportSource & = & oRpt End & Sub
引用网址:
阅读(...) 评论() &怎么让报表(水晶报表)自动导出成PDF并作为待发送邮件的附件-.NET技术/图表区-asp.net-电脑编程网怎么让报表(水晶报表)自动导出成PDF并作为待发送邮件的附件-.NET技术/图表区作者:weisai 和相关&&环境是VS2003和自带的水晶报表,C/S结构,要求不再预览报表的情况下,不如点击一个“发送邮件“的按钮,就自动的把指定的报表导出成PDF文件(导出的文件路径是个问题)。以前试过还是打开预览报表的Form,只是在导出PDF后自动关闭它,感觉很别扭。大家还有什么方法------回答---------------其他回答(20分)---------
这个不是一样的吗?有啥问题,呵呵。原来在界面上把viewer控件删掉,相关的代码删掉。做个button,把原来的事件放到里面,最后加上myReport.ExportToDisk(ExportFormatType.PortableDocFormat, &d:\001.pdf&)然后你在处理这个d:\001.pdf就行了。至于路径,是你可以自己指定的,所以不用担心找不着
相关资料:|||||||怎么让报表(水晶报表)自动导出成PDF并作为待发送邮件的附件-.NET技术/图表区来源网络,如有侵权请告知,即处理!编程Tags:                &                    vb6 中将水晶报表 存储为pdf 格式文件请教如何将&vb6&中的水晶报表&存储为&pdf&格式文件,&也就是说我想将报表转换为&pdf&文件存储起来。
回答1:坐等高手出手,求代码,求真相
回答2:安装PDF打印机,打印另存为*.PDF
回答3:用汉王转换试试~~~偶曾经转过Word,不知道报表能不能~~
回答4:据说安装了Acrobat完整版,word就会有个插件,然后就可以另存为pdf了
楼主可以把相同的一份数据考虑写到Word里面,调用Word的另存功能
回答5:我的一部分代码
&&&&&&&&crxRpt.ExportOptions.FormatType&=&crEFTPortableDocFormat
&&&&&&&&crxRpt.ExportOptions.DestinationType&=&crEDTDiskFile
&&&&&&&&crxRpt.EnableParameterPrompting&=&False
&&&&&&&&crxRpt.PaperSize&=&crPaperA4
&&&&&&&&crxRpt.Export&False
回答6:补充下,我引用的是crystal&report&的runtime
回答7:我用的方法是:
      1,安装PDF打印机,后台生成报表时另存为*.PDF
      2,生成PDF程序,要另写一个服务放在报务器实时运行.
回答8:安装一个&PDF&虚拟打印机(比如&PDF&Factory&等),你系统的打印机中就多了一个打印机。
报表打印时选择这个打印机、或者出报表前直接将该打印机设为默认,打印。
然后虚拟打印机会出一个对话框让你选择一个&.pdf&文件的保存路径;或者有的虚拟打印机有自动命名规则,那么到自动保存目录下找最新的&.pdf&文件。
最后一步是有虚拟打印机完成,所以适用与任何支持打印的软件/报表。VB6.0保存对话框+.TXT文件保存至本地磁盘
commondialog&&&
CommonDialog1
textbox&&&&&&&&
&&&&&&commandbutton&&&Command1
代码: Private
Sub Command1_Click()
CommonDialog1.Filter =
"文本文档(*.txt)|*.txt|ASP文件(*.asp)|*.asp|VBS脚本(*.vbs)|*.vbs|所有文件(*.*)|*.*"&
'显示要保存的所有类型
&&&&&&CommonDialog1.FilterIndex
= 1 &'默认保存文件的类型&&&&&
CommonDialog1.Action = 2&&
'默认对话框类型,1为打开,2为保存
Dim str As String
str = CommonDialog1.FileName& 'str等于输入保存的文件名&&&&&
If (Trim(str) && "") Then
Set fso = CreateObject("scripting.filesystemobject")
&Set txt = fso.createtextfile(str)
&&& txt.write
(Text1.Text)
&MsgBox "文件保存成功!", vbOKOnly +
vbInformation, "操作提示"
Else: Exit Sub& '用户点取消则filename为空串,取消保存操作
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。2011年5月 VB大版内专家分月排行榜第一2011年4月 VB大版内专家分月排行榜第一2011年3月 VB大版内专家分月排行榜第一2011年2月 VB大版内专家分月排行榜第一2011年1月 VB大版内专家分月排行榜第一2010年12月 VB大版内专家分月排行榜第一2010年11月 VB大版内专家分月排行榜第一2002年2月 VB大版内专家分月排行榜第一2002年1月 VB大版内专家分月排行榜第一
2002年3月 VB大版内专家分月排行榜第三
2011年5月 VB大版内专家分月排行榜第一2011年4月 VB大版内专家分月排行榜第一2011年3月 VB大版内专家分月排行榜第一2011年2月 VB大版内专家分月排行榜第一2011年1月 VB大版内专家分月排行榜第一2010年12月 VB大版内专家分月排行榜第一2010年11月 VB大版内专家分月排行榜第一2002年2月 VB大版内专家分月排行榜第一2002年1月 VB大版内专家分月排行榜第一
2002年3月 VB大版内专家分月排行榜第三
2016年11月 VB大版内专家分月排行榜第二2016年1月 MS-SQL Server大版内专家分月排行榜第二2015年12月 MS-SQL Server大版内专家分月排行榜第二2015年11月 MS-SQL Server大版内专家分月排行榜第二2015年5月 MS-SQL Server大版内专家分月排行榜第二2015年4月 MS-SQL Server大版内专家分月排行榜第二2015年1月 VB大版内专家分月排行榜第二2015年1月 MS-SQL Server大版内专家分月排行榜第二2014年12月 VB大版内专家分月排行榜第二2014年11月 MS-SQL Server大版内专家分月排行榜第二2014年9月 MS-SQL Server大版内专家分月排行榜第二2013年8月 VB大版内专家分月排行榜第二2013年6月 VB大版内专家分月排行榜第二2013年5月 VB大版内专家分月排行榜第二2010年4月 VB大版内专家分月排行榜第二2010年3月 VB大版内专家分月排行榜第二2008年12月 VB大版内专家分月排行榜第二2008年8月 VB大版内专家分月排行榜第二2008年7月 VB大版内专家分月排行榜第二2007年11月 VB大版内专家分月排行榜第二
2017年1月 MS-SQL Server大版内专家分月排行榜第三2015年6月 MS-SQL Server大版内专家分月排行榜第三2015年3月 MS-SQL Server大版内专家分月排行榜第三2015年2月 MS-SQL Server大版内专家分月排行榜第三2014年12月 MS-SQL Server大版内专家分月排行榜第三2014年10月 VB大版内专家分月排行榜第三2014年10月 MS-SQL Server大版内专家分月排行榜第三2014年8月 MS-SQL Server大版内专家分月排行榜第三2013年9月 VB大版内专家分月排行榜第三2013年3月 VB大版内专家分月排行榜第三2012年5月 VB大版内专家分月排行榜第三2012年4月 VB大版内专家分月排行榜第三2010年10月 VB大版内专家分月排行榜第三2010年8月 VB大版内专家分月排行榜第三2010年7月 VB大版内专家分月排行榜第三2009年5月 VB大版内专家分月排行榜第三2008年9月 VB大版内专家分月排行榜第三2008年4月 VB大版内专家分月排行榜第三2008年2月 VB大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 vb6水晶报表控件下载 的文章

 

随机推荐