报表打印问题 我在crstal Report中如何动态连接数据库这些代码是在crystalReportViewer的Loan()里加吗?我是新手,还望各位高手多多帮忙!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //打印//如果是要web打印只有cr10才可以实现public void printReport(string reportPath,DataSet reportSet,string PrinterPath,string passWrd){ ReportDocument crystalReportObject=new ReportDocument(); //crystalReportObject. crystalReportObject.Load(reportPath);//"e://temp//crt.rpt" //crystalReportObject.s crystalReportObject.SetDataSource(reportSet); crystalReportObject.Refresh(); this.SetConnectionInfo(crystalReportObject,passWrd); //crystalReportObject.PrintOptions.PrinterName =@"\\office1\HP1000"; crystalReportObject.PrintOptions.PrinterName =PrinterPath ; try { crystalReportObject.PrintToPrinter(1,false, 0, 0); } catch { ; } finally { crystalReportObject.Close(); } //CrystalDecisions.Web.CrystalReportViewer myView=new CrystalDecisions.Web.CrystalReportViewer(); //myView.LogOnInfo}public void printReport(string PrinterPath,ReportDocument crystalReportObject){ crystalReportObject.PrintOptions.PrinterName =PrinterPath ; try { crystalReportObject.PrintToPrinter(1,false, 0, 0); } catch(PrintException e) { DataPlatform.DataAccess.common.setMessage(e.ToString()); ; } finally { crystalReportObject.Close(); } //CrystalDecisions.Web.CrystalReportViewer myView=new CrystalDecisions.Web.CrystalReportViewer(); //myView.LogOnInfo}这是网上的代码,我没具体试过,这些代码要写在你的打印按钮事件里! 连接数据库写在生成报表的时候,就是:连接数据库-->填充数据集-->(预览报表)-->打印 写在在页面加载或者水晶报表的VIEWER加载的时候或者你的触发按钮/事件里面都行,看你需要了,一般写CrystalReportViewer的Load里的比较多. datagridview导出0开头的数字串后,开头的0没了 Oracle数据类型Number(7,2)对应C#中什么类型? 求一个文本处理的过程 请各位帮忙解决下c#调用WORD问题,急!!!!! 新手提问:急!如何将一个结构写入文件,并读取 大哥大姐,看到了一定要帮忙哈!小弟先谢了,急啊! 孟子E章大哥求教:如何往WorkflowTracking数据库中写自己的一些内容 ComboBox自动筛选 各位大侠!救救我吧!(关于水晶报表问题)希望高手指点! 救命!不容错过的问题,制作安装文件时的问题? 高考考了593,能去上海什么大学,理科的,谢谢 两个页面之间传值 javascript
//如果是要web打印只有cr10才可以实现
public void printReport(string reportPath,DataSet reportSet,string PrinterPath,string passWrd)
{
ReportDocument crystalReportObject=new ReportDocument();
//crystalReportObject.
crystalReportObject.Load(reportPath);//"e://temp//crt.rpt"
//crystalReportObject.s
crystalReportObject.SetDataSource(reportSet);
crystalReportObject.Refresh();
this.SetConnectionInfo(crystalReportObject,passWrd);
//crystalReportObject.PrintOptions.PrinterName =@"\\office1\HP1000";
crystalReportObject.PrintOptions.PrinterName =PrinterPath ;
try
{
crystalReportObject.PrintToPrinter(1,false, 0, 0);
}
catch
{
;
}
finally
{
crystalReportObject.Close();
}
//CrystalDecisions.Web.CrystalReportViewer myView=new CrystalDecisions.Web.CrystalReportViewer();
//myView.LogOnInfo
}
public void printReport(string PrinterPath,ReportDocument crystalReportObject)
{ crystalReportObject.PrintOptions.PrinterName =PrinterPath ;
try
{
crystalReportObject.PrintToPrinter(1,false, 0, 0);
}
catch(PrintException e)
{
DataPlatform.DataAccess.common.setMessage(e.ToString());
;
}
finally
{
crystalReportObject.Close();
}
//CrystalDecisions.Web.CrystalReportViewer myView=new CrystalDecisions.Web.CrystalReportViewer();
//myView.LogOnInfo
}
这是网上的代码,我没具体试过,这些代码要写在你的打印按钮事件里!