[水晶报表]PUSH与PULL模式
2016-08-17 11:03
387 查看
HTML:
CS:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PurInvoiceRpt.aspx.cs" Inherits="DzPlatForm.ERP.FIN.PurInvoiceRpt" %> <%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="True" GroupTreeImagesFolderUrl="" Height="50px" ReportSourceID="CrystalReportSource1" ToolbarImagesFolderUrl="" ToolPanelWidth="200px" Width="903px" ToolPanelView="None" /> <CR:CrystalReportSource ID="CrystalReportSource1" runat="server"> <%-- <Report FileName="..\..\Report\PurInvoice.rpt"> </Report>--%> </CR:CrystalReportSource> </form> </body> </html>
CS:
DataSet ds = new DataSet(); ds = SqlHelper.ExecuteDataset(db.StringConnection(), CommandType.StoredProcedure, "DZ_PurInvoice", parms); //push 推模式 if (ds != null) { CrystalDecisions.CrystalReports.Engine.ReportDocument doc = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string reportPath = Server.MapPath("..\\..\\Report\\PurInvoice.rpt"); doc.Load(reportPath); doc.SetDataSource(ds.Tables[0].DefaultView); CrystalReportViewer1.Width = 1200; CrystalReportViewer1.ID = TA001+TA002; CrystalReportViewer1.ReportSource = doc; } else { JScript.Alert("没有找到记录", this.Page); } //pull 拉模式 //CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "Supper99", "192.168.1.99", "ZM"); //CrystalReportSource1.ReportDocument.SetParameterValue("@TA001", TA001); //CrystalReportSource1.ReportDocument.SetParameterValue("@TA002", TA002); //CrystalReportSource1.DataBind();
相关文章推荐
- 水晶报表的PUSH模式与 PULL模式
- 【水晶报表内功心法】--水晶报表PULL模式和PUSH模式
- .net 的水晶报表在push模式下的多表关联问题
- PUSH模式动态水晶报表的实现
- 水晶报表PUSH模式在WINFORM与WEBFORM中的应用
- 直连数据库拉模式(PULL)的水晶报表编程实现之极简教程
- 水晶报表的使用(1)——动态数据填充技巧[PUSH 模式]
- 水晶报表PUSH模式多个表数据的显示
- Asp.Net中使用水晶报表(中) 使用Pull模式
- 水晶报表 push模式连接 解决登陆问题 和参数传输问题
- 直连数据库拉模式(PULL)的水晶报表编程实现之极简教程
- 【水晶报表内功心法】--PUSH模式样板招式
- PUSH模式动态水晶报表的实现-报表的纸张、反向、边距
- Push模式下水晶报表的若干问题
- [vs2008环境]绑定水晶报表的两种方式(Pull和Push)
- 水晶报表PUSH模式
- VS2005中使用水晶报表PUSH模式完成单表的设计
- push模式的水晶报表,参数的设置要放在数据源设置之后
- PUSH模式动态水晶报表的实现-文本框、数据框的设置
- C#创建无数据源水晶报表极简教程(PUSH模式)