怎么打印DataGrid控件中的表,不用vb水晶报表控件

水晶报表打印在本地调试时正常,放到服务器上之后打印时提示未安装打印机_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
水晶报表打印在本地调试时正常,放到服务器上之后打印时提示未安装打印机
水晶报表打印在本地调试时正常,放到服务器上之后打印时提示未安装打印机.是什么地方没设置好?
我有更好的答案
1 打印机没有开2 如果是通过网络的打印机那么可能是直接装打印机的电脑没开3 未安装驱动(不知道在打印的电脑上装打印机驱动没有,你要安装了才可以打印的)
有可能你的IIS中没有开启Internet打印
为您推荐:
其他类似问题
您可能关注的内容
水晶报表的相关知识
换一换
回答问题,赢新手礼包在我们开发各种工具软件的时候,我们不可避免的会遇到打印的问题。而使用.NET开发打印功能,水晶报表或许会是一个十分不象错的选择! 一般步骤:
准备好想要打印的数据源; 制作用于规定打印结果样式的模板文件(.rpt); 创建用于打印的执行窗口Form1,并在其中放置一个CrystalReportViewer& (第三方控件,来自SAP) 创建打印按键所在的Form2; 获取系统所能使用的打印机; 设置使用的打印机,及打印相关参数; 使用Form2调用Form1完成打印。 & 水晶报表的一般概念 水晶报表的两种模式:
拉 PULL:设置好数据连接之后,使用水晶报表文件中所使用的获得数据的方式,由水晶报表自己解决数据获取操作。
推 PUSH:使用DataSet装载数据,然后填充到水晶报表中,再按照水晶报表的格式来展示。
& 相关控件:
CrystalReportViewer&&& 「数据展示者」「ASP.NET & WinForm」
CrystalReportSource&& 「数据提供者」「ASP.NET」
CrystalReport&&&&&&&&&&&&&&& 「数据提供者」「WinForm」
& 命名空间:
CrystalDecisions.Shared
CrystalDecisions.CrystalReports.Engine
& 相关成员:
类名 成员名 描述
CrystalReport
Load 加载水晶报表(.rpt)文件
& SetDatabaseLogon 设置数据库连接,PULL中会用到
& SetParameterValue 设置报表值
CrystalReportViewer ReportSource 设置报表数据源
& DataBind 绑定数据源
CrystalReportSource ReportDocument.Load 加载水晶报表(.rpt)文件,Server.MapPath("*********.rpt")
& ReportDocument.SetDatabaseLogon 设置数据库连接,PULL中会用到
& ReportDocument.SetParameterValue 设置报表值
& & & & 具体实现 打印模板文件样式
Form2using System.W
// 引入可以访问 app.config 中的项
using System.Drawing.P
// 打印必须
namespace csdemo.reportdemo
/// &summary&
/// MainWindow.xaml 的交互逻辑
/// &/summary&
public partial class MainWindow : Window
public MainWindow()
InitializeComponent();
/// &summary&
/// 获取可用打印机
/// &/summary&
/// &param name="sender"&&/param&
/// &param name="e"&&/param&
private void button1_Click(object sender, RoutedEventArgs e)
comboBox1.Items.Clear();
foreach (var item in PrinterSettings.InstalledPrinters)
comboBox1.Items.Add(item.ToString());
comboBox1.SelectedIndex = 0;
/// &summary&
/// 打印机名称
/// &/summary&
private string _printerName=string.E
/// &summary&
/// 设置打印机
/// &/summary&
/// &param name="sender"&&/param&
/// &param name="e"&&/param&
private void button2_Click(object sender, RoutedEventArgs e)
_printerName = comboBox1.SelectedValue.ToString();
/// &summary&
/// 调用打印
/// &/summary&
/// &param name="sender"&&/param&
/// &param name="e"&&/param&
private void button3_Click(object sender, RoutedEventArgs e)
PrintWindow pw = new PrintWindow();
pw.printerName = _printerN
pw.Show();
pw.Close();
Form1using System.W
using System.Data.SqlC
using CrystalDecisions.CrystalReports.E
namespace csdemo.reportdemo
/// &summary&
/// PrintWindow.xaml 的交互逻辑
/// &/summary&
public partial class PrintWindow : Window
public PrintWindow()
InitializeComponent();
Data_Binding();
public string printerName = string.E
private void Data_Binding()
System.Data.DataSet ds = new System.Data.DataSet();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = @"Data Source=192.168.0.196;Initial Catalog=NewEMaxTPersist Security Info=TUser ID=Password=qwerta";
conn.Open();
string cmd = "select * from TBusRetail";
SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
da.Fill(ds, "TBusRetail");
conn.Close();
string pathRpt = @"D:\Projects\csdemo\branches\csdemo2010\csdemo.reportdemo\ReportFile\DemoCrystalReport.rpt";
// ****************************************************
ReportDocument repostDoc = new ReportDocument();
repostDoc.Load(pathRpt);
// 加载打印模板文件
repostDoc.SetDataSource(ds);
// 设置数据源
repostDoc.PrintOptions.PrinterName = printerN
// 设置打印机名称
repostDoc.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
// 设置打印纸张样式
repostDoc.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.DefaultPaperO
repostDoc.PrintToPrinter(1, false, 1, 1);
// 只打印一页,不核对,从第 0 页打印到第0页
// ****************************************************
// 如果要显示数据的话,就可以使用这个来在Viwer中绑定数据源了。
// crv.ViewerCore.ReportSource = repostD
在使用VS2010配合水晶报表时,需要更改工程的目标框架为「.NET Framework 4」不然会出现错误。
我在使用的时候,不知道是不是我个人机器的原因,一真会提示有一个文件在「dotnet1」下找不到,之后我到它的上级目录拷贝了相关的文件过去就好了~
参考网摘:
阅读(...) 评论()在Web上打印水晶报表的四种方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
在Web上打印水晶报表的四种方法
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢vs自带水晶报表如何实现打印功能?很找着急 thanks_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
vs自带水晶报表如何实现打印功能?很找着急 thanks
需要微软的一个打印控件,叫printcontrol.cab,你百度一下,不然是打不了的
采纳率:50%
window.print()
水晶报表有自带的那个打印按钮 ? 怎么实现,或者配置才能好使啊!
51aspx里好像有这样的例子,找找看
为您推荐:
其他类似问题
水晶报表的相关知识
换一换
回答问题,赢新手礼包实现datagrid里的数据打印出来_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
实现datagrid里的数据打印出来
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 vs2013水晶报表控件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信