vs.net2008做的水晶报表,怎样才能在客户端打印?

问题描述

vs.net2008做的水晶报表,怎样才能在客户端打印?我做的系统要放在internet上,现在提示找不到打印机,在本地有装vs的机器运行没问题的。m.SetParameterValue("abc",DropDownList1.Text);m.SetParameterValue("c",TextBox1.Text);m.SetParameterValue("d",TextBox2.Text);m.SetParameterValue("e",GridView1.Rows[GridView1.SelectedIndex].Cells[2].Text);m.SetParameterValue("f",GridView1.Rows[GridView1.SelectedIndex].Cells[3].Text);m.PrintToPrinter(1,true,1,1);

解决方案

解决方案二:
没有人用这个功能吗?我不想导出pdf再打印,或者有没有其它报表控件可以实现该功能
解决方案三:
一个思路是做成ActiveX插件,调用服务获取数据后在客户端打印。
解决方案四:
页面后台的按钮事件里写:protectedvoidbtnPrint_Click(objectsender,EventArgse){Page.RegisterStartupScript("","<script>document.all.WebBrowser.ExecWB(7,1);<"+"/script>");}

页面前台:<headrunat="server"><metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR"><metacontent="C#"name="CODE_LANGUAGE"><metacontent="JavaScript"name="vs_defaultClientScript"><metacontent="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema"><METAhttp-equiv="Expires"content="-1"><stylemedia="print">.Noprint{DISPLAY:none}</style></head><bodystyle="width:100%;text-align:center;"><formid="form1"runat="server"><OBJECTid="WebBrowser"height="0"width="0"classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"VIEWASTEXT><PARAMNAME="ExtentX"VALUE="26"><PARAMNAME="ExtentY"VALUE="26"><PARAMNAME="ViewMode"VALUE="0"><PARAMNAME="Offline"VALUE="0"><PARAMNAME="Silent"VALUE="0"><PARAMNAME="RegisterAsBrowser"VALUE="0"><PARAMNAME="RegisterAsDropTarget"VALUE="1"><PARAMNAME="AutoArrange"VALUE="0"><PARAMNAME="NoClientEdge"VALUE="0"><PARAMNAME="AlignLeft"VALUE="0"><PARAMNAME="NoWebView"VALUE="0"><PARAMNAME="HideFileNames"VALUE="0"><PARAMNAME="SingleClick"VALUE="0"><PARAMNAME="SingleSelection"VALUE="0"><PARAMNAME="NoFolders"VALUE="0"><PARAMNAME="Transparent"VALUE="0"><PARAMNAME="ViewID"VALUE="{0057D0E0-3573-11CF-AE69-08002B2E1262}"></OBJECT><divstyle="width:100%;text-align:center"class="Noprint"><asp:ButtonID="btnPrint"runat="server"Text="确定打印"OnClick="btnPrint_Click"/></div></form></body>

解决方案五:
参考相关:

时间: 2016-02-29

vs.net2008做的水晶报表,怎样才能在客户端打印?的相关文章

水晶报表中的导出和打印功能(寻高手帮忙!!!)

问题描述 水晶报表中的导出和打印功能不需要写代码,vs2005中自带这种功能.我有一次在别人机子上点击这两个按钮,都可以带到预期效果.但是在自己机器上点这两个按钮都没反应.这是怎么回事?本来以为是不是装上打印机才能用,但是别人机器也没装啊,好像也不用配置什么吧?

c#怎样做自定义水晶报表

问题描述 因为客户可能需要套打,我想让客户自己设计他们套打报表的格式保存下来,自己调用,就像有的的过磅系统一样,自己定义 解决方案 解决方案二:用水晶报表,让用户自定义格式,不大现实,呵呵.解决方案三:你可以设置几个模板共他们选择但是让他们自己定义貌似不行自己百度下估计是不行解决方案四:让客户把所有可能的报表发给你,模版你来制作,然后打印的时候,允许客户选择套打模版.想2楼兄弟说的那样.自定义模版,我不知道怎么做,让客户制作?客户也要懂水晶报表?不太清楚.解决方案五:我知道DELPHI是可以做到

水晶报表的水印挡住了表格线,应该怎么处理呢?

问题描述 水晶报表的水印挡住了表格线,应该怎么处理呢? 水晶报表做的水印,图片把表格线挡住了,但文字没有挡住,请问如何处理才能把图片置最下层呢? 解决方案 http://wenku.baidu.com/link?url=Iq-Lc7TJElc9A20l2OL6MbQM0V6QqUx78G5r7ajqMNdDvYJNEvbXIBVsSybPpxc9enfUocX6WqiSKo86BQbba6H_tfTS2ILjlYeAkdoDuia

以 .NET 创建 Code 39 条码图片 供水晶报表打印

教导如何用 C# 创建 Code 39 编码的「条码 (barcode)」图片,以供 ASP.NET + Crystal Reports 水晶报表呈现和打印此条码.本帖提供 ASP.NET 3.5 示例下载. 本帖的示例下载点:http://files.cnblogs.com/WizardWu/100914.zip 执行本示例,需要 SQL Server 的 Northwind 数据库,以及 VS 2008 或 IIS,另还需要 Crystal Reports 2008 标准版 (SAP 公司的

急求-2010水晶报表代码绑定数据怎么搞

问题描述 2010水晶报表代码绑定数据怎么搞 我现在做的Form里面放了个crystalReportViewer怎么通过代码绑定数据 解决方案 http://tech.ddvip.com/2009-01/1232570606106799.html

[水晶报表小技巧-开发-2]报表内容即时刷新

技巧|刷新|水晶报表 许多朋友在使用水晶报表编程时,遇到了这么个小难题报表第一次加载的时候正确显示,但是在条件更换后,报表内容却没有及时更新.虽然在Crviewer上已经使用了Refresh方法  其实VB中只要简单在填充记录集合前使用DiscardSavedData方式释放掉水晶报表应用中缓存的数据即可     '清除报表中保持的数据    objCRReport.DiscardSavedData    '赋给报表数据    objCRReport.Database.SetDataSource

[水晶报表]RECORDNUMBER应用之控制每页显示行数及隔行换色.

控制|水晶报表|显示 经常有人问到如何限定每页显示行数的限定,还看到有人用拉高字段的方法.呵呵 下面简单说一下,其中公式用的是 Crystal语法,数据库用的是水晶报表自己带的Access数据库我以Orders表为例. 首先选几个字段作个简单的报表,,画个小格子,预览一下.每行的数据显示满页,共21页 我们限定每页显示10行 在设计节上点右键选"节专家",操作"详细资料"节.后面几步依图所示,加一个公式控制页面显示 再预览的时候,就发现已经是84页了,如我们所要:)

ASP.NET中利用水晶报表创建图表

asp.net|创建|水晶报表|图表 在很多的应用程序中,报表是不可缺少的,一张好的报表能直观地让人把握数据的情况,方便决策.在这篇文章中,我们将以一个三层结构的asp.net程序为例,介绍如何使用crystal report ,来制作一份报表,其中介绍了不少asp.net和水晶报表的技巧.   在这个例子中,我们设想的应用要为一个销售部门制作一份报表,管理者可以查看某段时间之内的销售情况,以列表或者折线图的形式反映出销售的趋势.我们将使用SQL Server 2000做为数据库,使用VB.NE

经典水晶报表设计—分栏

设计|水晶报表 借助"多列格式化"功能实现. 1. 启用"多列格式化"功能. (1) 进入"节专家"对话框,并在"节"中选择"详细资料". (2) 在"公用"选项卡选中"多列格式化",此时会出现"布局"选项卡. 2. 调整布局,实现分栏效果. 要想分两栏,调整"详细资料大小"的宽度,确保宽度的两倍小于去除页边距后的页面宽度,才能

在ASP.NET下使用水晶报表一(零点起步)

asp.net|水晶报表 摘要如下: 1.第一步是添加新项CrystalReport1 2.在CrystalReport1.rpt面页右键选择:"数据库"à"添加/删除数据库"出现下面对话框: 然后点开OLE DB(ADO)的加号,将弹出选择数据库的对话框 其中"项目数据"里面的"当前连接"显示的就是OLE DB(ADO)的连接,这样就可以将表添加到右边的"选定的表"中了(切记:不要既从"OLE