private void btnSearch_Click(object sender, EventArgs e) { string BcDate; string DueDate; BcDate = Convert.ToString(dtpfromdate.Text); DueDate = Convert.ToString(dtpTodate.Text); ReportDocument reportDocument = new ReportDocument(); ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); string ReportPath = ConfigurationManager.AppSettings["ReportPath"]; paramField.Name = "@BcDate"; paramField.Name = "@DueDate"; paramDiscreteValue.Value = 1; reportDocument.Load(ReportPath + "Reports\\DateWiseTransactionReport.rpt"); ConnectionInfo connectionInfo = new ConnectionInfo(); connectionInfo.DatabaseName = "DB_LoanApplication"; //connectionInfo.UserID = "wms"; //connectionInfo.Password = "******"; connectionInfo.IntegratedSecurity = true; SetDBLogonForReport(connectionInfo, reportDocument); reportDocument.SetParameterValue("@BcDate", BcDate); reportDocument.SetParameterValue("@DueDate", DueDate); DatewisecrystalReport.ReportSource = reportDocument; DatewisecrystalReport.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None; }
private void crystalReportViewer1_Load(object sender, EventArgs e) { reportDataBind(); ParameterFields paramFields = new ParameterFields(); ParameterField paramField1 = new ParameterField(); ParameterDiscreteValue discreteVal1 = new ParameterDiscreteValue(); paramField1.ParameterFieldName = "drawingno"; discreteVal1.Value = drawingno; paramField1.CurrentValues.Add(discreteVal1); paramFields.Add(paramField1); ParameterField paramField2 = new ParameterField(); ParameterDiscreteValue discreteVal2 = new ParameterDiscreteValue(); paramField2.ParameterFieldName = "blockno"; discreteVal2.Value = blockno; paramField2.CurrentValues.Add(discreteVal2); paramFields.Add(paramField2); ParameterField paramField3 = new ParameterField(); ParameterDiscreteValue discreteVal3 = new ParameterDiscreteValue(); paramField3.ParameterFieldName = "project"; discreteVal3.Value = project; paramField3.CurrentValues.Add(discreteVal3); paramFields.Add(paramField3); crystalReportViewer1.ParameterFieldInfo = paramFields; }
private void GroupReport_Load(object sender, EventArgs e) { repDoc = new ReportDocument(); ParameterFields rptParams; ParameterValues paramValues; ParameterDiscreteValue paramDiscreteValue; ParameterField paramField; try { repDoc.Load("../../Reports/Group.rpt"); //repDoc.Load("C:\\Users\\keith.sullivan\\Documents\\CIS\\CISApp\\CISApp\\Reports\\Group.rpt"); rptParams = repDoc.ParameterFields; paramValues = new ParameterValues(); paramDiscreteValue = new ParameterDiscreteValue(); paramDiscreteValue.Value = groupId; paramValues.Add(paramDiscreteValue); paramField = rptParams["studentgroup"]; paramField.CurrentValues = paramValues; crystalReportViewer1.ReportSource = repDoc; crystalReportViewer1.Refresh(); } catch (Exception ex) { Console.WriteLine(ex); Console.WriteLine("Could not connect to report"); } }
private void SetBuildProjectParameter() { foreach (ParameterField p in _reportDoc.ParameterFields) { if (p.Name.ToLower().Trim().Replace(" ", "") == "buildproject" && p.ParameterValueType == ParameterValueKind.NumberParameter) { p.DefaultValues.Clear(); DataSet ds = VmData.GetBuildProjectParameterDefaults(); foreach (DataRow dr in ds.Tables[0].Rows) { ParameterDiscreteValue pv = new ParameterDiscreteValue(); //ParameterDiscreteValue val = new ParameterDiscreteValue(); pv.Value = (int)dr["pkBuildProject"]; pv.Description = (string)dr["Description"]; p.DefaultValues.Add(pv); p.DefaultValues[p.DefaultValues.Count - 1].Description = (string)dr["Description"]; } p.DefaultValueDisplayType = DefaultValueDisplayType.Description; break; } } }
private void button1_Click(object sender, EventArgs e) { try { ReportDocument crystalrpt = new ReportDocument(); crystalrpt.Load(@"C:\Users\Lahkrome\Desktop\Beta Sinergia\alfa2_Sinergia\CrystalReport.rpt"); //crystalReportViewer1.ReportSource = crystalrpt; //crystalReportViewer1.Refresh(); ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); crParameterDiscreteValue.Value = textBox1.Text; crParameterFieldDefinitions = crystalrpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["ProductName"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crystalReportViewer1.ReportSource = crystalrpt; crystalReportViewer1.Refresh(); } catch (Exception ex) { MessageBox.Show("Error"+ex); } }
private void RptCetakKwitansi_Load(object sender, EventArgs e) { string strPath = Application.StartupPath + @"\Form\Report\Kwitansi\RptKwitansi.rpt"; // Object for load report. ReportDocument rpt = new ReportDocument(); rpt.Load(strPath); //Set Parameter ParameterFields pfields = new ParameterFields(); ParameterField pfield = new ParameterField(); ParameterDiscreteValue disValue = new ParameterDiscreteValue(); pfield.Name = "spell"; disValue.Value = spell; pfield.CurrentValues.Add(disValue); pfields.Add(pfield); pfield = new ParameterField(); pfield.Name = "price"; disValue = new ParameterDiscreteValue(); disValue.Value = harga; pfield.CurrentValues.Add(disValue); pfields.Add(pfield); pfield = new ParameterField(); pfield.Name = "keterangan"; disValue = new ParameterDiscreteValue(); disValue.Value = ket; pfield.CurrentValues.Add(disValue); pfields.Add(pfield); crystalReportViewer1.ParameterFieldInfo = pfields; crystalReportViewer1.ReportSource = rpt; crystalReportViewer1.Refresh(); }
public void setParameters(ReportDocument Rpt) { ParameterFields paramFields = new ParameterFields(); if (HttpContext.Current.Request.QueryString["MailingId"] != null && HttpContext.Current.Request.QueryString["MailingId"] != string.Empty) { ParameterField MailingId = new ParameterField(); MailingId.ParameterFieldName = "@CampaignId"; ParameterDiscreteValue dcMailingId = new ParameterDiscreteValue(); dcMailingId.Value = Convert.ToInt32(Request.QueryString["MailingId"].ToString()); MailingId.CurrentValues.Add(dcMailingId); paramFields.Add(MailingId); } else { ParameterField CampId = new ParameterField(); CampId.ParameterFieldName = "@AssignedCampaignID"; ParameterDiscreteValue dcCampId = new ParameterDiscreteValue(); dcCampId.Value = Convert.ToInt32(Request.QueryString["CampId"].ToString()); CampId.CurrentValues.Add(dcCampId); paramFields.Add(CampId); } CrystalReportViewer1.ParameterFieldInfo = paramFields; CrystalReportViewer1.ReportSource = Rpt; CrystalReportViewer1.DataBind(); }
private void InitializeReport() { ReportDocument REPORT_DOC = new ReportDocument(); REPORT_DOC = new RptSummaryMonthlyPilferageDeptStores(); DataBaseLogIn(REPORT_DOC); ParameterField prmBrand = new ParameterField(); ParameterField prmDateFrom = new ParameterField(); ParameterField prmDateTo = new ParameterField(); ParameterFields prmList = new ParameterFields(); prmBrand.ParameterFieldName = "@BRAND_NAME"; prmDateFrom.ParameterFieldName = "@DATE_FROM"; prmDateTo.ParameterFieldName = "@DATE_TO"; ParameterDiscreteValue prmBrandValue = new ParameterDiscreteValue(); ParameterDiscreteValue prmDateFromValue = new ParameterDiscreteValue(); ParameterDiscreteValue prmDateToValue = new ParameterDiscreteValue(); prmBrandValue.Value = Request.QueryString["Brand"]; prmDateFromValue.Value = Request.QueryString["DateFrom"]; prmDateToValue.Value = Request.QueryString["DateTo"]; prmBrand.CurrentValues.Add(prmBrandValue); prmDateFrom.CurrentValues.Add(prmDateFromValue); prmDateTo.CurrentValues.Add(prmDateToValue); prmList.Add(prmBrand); prmList.Add(prmDateFrom); prmList.Add(prmDateTo); this.SummaryOfMonthlyPilferagePerDepartmentStores.ParameterFieldInfo = prmList; SummaryOfMonthlyPilferagePerDepartmentStores.ReportSource = REPORT_DOC; }
public void InitializeReport() { ReportDocument PullOutSummaryPerCustomer; PullOutSummaryPerCustomer = new PullOutSummaryPerOutletRpt(); DataBaseLogIn(PullOutSummaryPerCustomer); ParameterField prmCustomerNumber = new ParameterField(); ParameterField prmDateFrom = new ParameterField(); ParameterField prmDateTo = new ParameterField(); ParameterFields prmList = new ParameterFields(); prmCustomerNumber.ParameterFieldName = "customer_number"; prmDateFrom.ParameterFieldName = "date_from"; prmDateTo.ParameterFieldName = "date_to"; ParameterDiscreteValue prmCustomerNumberValue = new ParameterDiscreteValue(); ParameterDiscreteValue prmDateFromValue = new ParameterDiscreteValue(); ParameterDiscreteValue prmDateToValue = new ParameterDiscreteValue(); prmCustomerNumberValue.Value = Request.QueryString["CustomerNumber"]; prmDateFromValue.Value = Request.QueryString["DateFrom"]; prmDateToValue.Value = Request.QueryString["DateTo"]; prmCustomerNumber.CurrentValues.Add(prmCustomerNumberValue); prmDateFrom.CurrentValues.Add(prmDateFromValue); prmDateTo.CurrentValues.Add(prmDateToValue); prmList.Add(prmCustomerNumber); prmList.Add(prmDateFrom); prmList.Add(prmDateTo); this.crViewerMonthlyPullOutSummaryPerCustomer.ParameterFieldInfo = prmList; crViewerMonthlyPullOutSummaryPerCustomer.ReportSource = PullOutSummaryPerCustomer; }
public PrintSI(string Supplier, string city, string kapal, string date) { InitializeComponent(); reportDocument = new ReportDocument(); paramFields = new ParameterFields(); paramField = new ParameterField(); paramField.Name = "supplier"; paramDiscreteValue = new ParameterDiscreteValue(); paramDiscreteValue.Value = Supplier; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); paramField = new ParameterField(); paramField.Name = "kapal"; paramDiscreteValue = new ParameterDiscreteValue(); paramDiscreteValue.Value = kapal; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); paramField = new ParameterField(); paramField.Name = "tujuan"; paramDiscreteValue = new ParameterDiscreteValue(); paramDiscreteValue.Value = city; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); paramField = new ParameterField(); paramField.Name = "ATD"; paramDiscreteValue = new ParameterDiscreteValue(); paramDiscreteValue.Value = date; paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); crystalReportViewer1.ParameterFieldInfo = paramFields; }
private void button1_Click(object sender, EventArgs e) { var report = new rptTestimonial(); ParameterValues pvValues = new ParameterValues(); ParameterDiscreteValue pdvDiscreteValue = new ParameterDiscreteValue(); pdvDiscreteValue.Value = textBox1.Text; pvValues.Add(pdvDiscreteValue); ParameterFieldDefinitions pfdDefinitions = report.DataDefinition.ParameterFields; ParameterFieldDefinition prdDefinition = pfdDefinitions["textThing"]; prdDefinition.ApplyCurrentValues(pvValues); /*var data = Database.Row("learner_details a, enrollments b, enrollmentscourses c, courses d", "a.Division = '" + clsGlobal.loggedOnUserDivison + "' AND a.LearnerNumber = '" + number.Selection + "' AND b.LearnerKey = a.LearnerKey AND c.idEnrollments = b.idEnrollments AND" + " d.idCourses = c.idCourses");*/ report.DataDefinition.FormulaFields["mainText"].Text = "\"" + textBox1.Text + "\""; report.DataDefinition.FormulaFields["principle"].Text = "\"" + GlobalProperties.DivisionPrinciple + "\""; report.DataDefinition.FormulaFields["name"].Text = "\"" + learner["Surname"] + ", " + learner["name"]+ "\""; report.DataDefinition.FormulaFields["learnerNumber"].Text = "\"" + number + "\""; //report.DataDefinition.FormulaFields["respParty"].Text = "\"" + clsGlobal.loggedOnUser + "\""; //report.DataDefinition.FormulaFields["course"].Text = "\"" + Convert.ToString(data["Name1"]) + "\""; //logs.WriteXml(@"C:\tmpXml.xml"); var frmReport = new frmReport(report) { Text = "Testimonial" }; frmReport.ShowDialog(); }
private void FrmVisualizadorContrato_Load(object sender, EventArgs e) { //ReportDocument report = new ReportDocument(); //report.Load("C:\\Users\\João\\Documents\\Video Aulas\\Canal Professor Drausion\\1° Temporada\\KISNER_EVENTOS\\Apresentacao\\Relatorios\\Contrato\\RelContrato.rpt"); //string path = System.Reflection.Assembly.GetExecutingAssembly().Location; //report.Load("\\Relatorios\\Contrato\\RelContrato.rpt"); Relatorios.Contrato.RelContrato report = new Relatorios.Contrato.RelContrato(); ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); crParameterDiscreteValue.Value = codEvento; crParameterFieldDefinitions = report.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["ParCodEvento"]; crParameterValues = crParameterFieldDefinition.CurrentValues; //trabalhando com os brinquedos escolhidos pelo usuário! Usando DataSet /*Relatorios.Contrato.DsEventoBrinquedo eb = new Relatorios.Contrato.DsEventoBrinquedo(); DataTable brinquedos = eb.Tables.Add("DtBrinquedo"); brinquedos.Columns.Add("codBrinquedo", Type.GetType("System.Int32")); brinquedos.Columns.Add("nome", Type.GetType("System.String")); BrinquedoColecao bc = new BrinquedoColecao(); */ crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crystalReportViewer1.ReportSource = report; crystalReportViewer1.Refresh(); }
private void loadAdjustmentVoucherReport() { PrintReportViewer.ParameterFieldInfo["VoucherNo"].CurrentValues.Clear(); PrintReportViewer.ParameterFieldInfo["Supervisor"].CurrentValues.Clear(); PrintReportViewer.ParameterFieldInfo["date"].CurrentValues.Clear(); PrintReportViewer.ParameterFieldInfo["authorizedBy"].CurrentValues.Clear(); ParameterField f1 = PrintReportViewer.ParameterFieldInfo["VoucherNo"]; ParameterDiscreteValue v1 = new ParameterDiscreteValue(); v1.Value = Util.GetSession("VoucherNo"); f1.CurrentValues.Add(v1); ParameterField f2 = PrintReportViewer.ParameterFieldInfo["Supervisor"]; ParameterDiscreteValue v2 = new ParameterDiscreteValue(); v2.Value = Util.GetSession("Supervisor"); f2.CurrentValues.Add(v2); ParameterField f3 = PrintReportViewer.ParameterFieldInfo["date"]; ParameterDiscreteValue v3 = new ParameterDiscreteValue(); v3.Value = Util.GetSession("date"); f3.CurrentValues.Add(v3); ParameterField f4 = PrintReportViewer.ParameterFieldInfo["authorizedBy"]; ParameterDiscreteValue v4 = new ParameterDiscreteValue(); v4.Value = Util.GetSession("authorizedBy"); f4.CurrentValues.Add(v4); PrintReportViewer.DataBind(); Util.RemoveSession("VoucherNo"); Util.RemoveSession("Supervisor"); Util.RemoveSession("date"); Util.RemoveSession("authorizedBy"); }
private void Reporte_de_Gastos_de_Inversión_Load(object sender, EventArgs e) { //Diseño de la ventana this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(237)))), ((int)(((byte)(228)))), ((int)(((byte)(196))))); this.Icon = global::Sistema_Shajobe.Properties.Resources.Caja_ICO; //REPORTE CRISTAL REPORT //PRIMER PARAMETRO ReportDocument reporte = new ReportDocument(); ParameterField parametro = new ParameterField(); ParameterFields parametros = new ParameterFields(); ParameterDiscreteValue discretos = new ParameterDiscreteValue(); parametro.Name = "@Apartir"; discretos.Value = Convert.ToDateTime(_Apartir); parametro.CurrentValues.Add(discretos); parametros.Add(parametro); //SEGUNDO PARAMETRO ParameterField parametro1 = new ParameterField(); ParameterDiscreteValue discretos1 = new ParameterDiscreteValue(); parametro1.Name = "@Hasta"; discretos1.Value = Convert.ToDateTime(_Hasta); parametro1.CurrentValues.Add(discretos1); parametros.Add(parametro1); crystalReportViewer1.ParameterFieldInfo = parametros; crystalReportViewer1.ReportSource = RGastosInventario1; }
public void setParameters(ReportDocument Rpt) { if (HttpContext.Current.Request.QueryString["StartDate"] != null && HttpContext.Current.Request.QueryString["EndDate"] != null) { ParameterFields paramFields = new ParameterFields(); ParameterField StartDay, EndDay; ParameterDiscreteValue dcStartDay, dcEndDay; StartDay = new ParameterField(); StartDay.ParameterFieldName = "@FromDate"; dcStartDay = new ParameterDiscreteValue(); dcStartDay.Value = Request.QueryString["StartDate"].ToString(); EndDay = new ParameterField(); EndDay.ParameterFieldName = "@ToDate"; dcEndDay = new ParameterDiscreteValue(); dcEndDay.Value = Request.QueryString["EndDate"].ToString(); StartDay.CurrentValues.Add(dcStartDay); EndDay.CurrentValues.Add(dcEndDay); paramFields.Add(StartDay); paramFields.Add(EndDay); AdminActivityCRViewer.ParameterFieldInfo = paramFields; AdminActivityCRViewer.ReportSource = Rpt; AdminActivityCRViewer.DataBind(); } }
private void LoadReportFile(string rptName, string procName, string rptTitle, Dictionary<string, string> paraValues, Dictionary<string, string> procValues) { try { string rptPath = Server.MapPath("/ReportPages/" + rptName); _rptDoc = new ReportDocument(); _rptDoc.Load(rptPath); _rptDoc.SummaryInfo.ReportTitle = rptTitle; _rptDoc.SetDataSource(ExcuteQuery(procName, procValues)); if (paraValues.Count > 0) foreach (KeyValuePair<string, string> par in paraValues) { ParameterDiscreteValue pValue = new ParameterDiscreteValue(); pValue.Value = par.Value; ParameterFieldDefinition pDef = _rptDoc.DataDefinition.ParameterFields[par.Key]; pDef.CurrentValues.Clear(); pDef.CurrentValues.Add(pValue); pDef.ApplyCurrentValues(pDef.CurrentValues); } crystalReportViewer.ReportSource = _rptDoc; } catch (Exception e) { label.Text = "Report Error: " + e.Message; } finally { GC.Collect(); } }
private void FormSupplierPayment_Print_Load(object sender, EventArgs e) { try { // int TransactionID; //SaleTransactionID = Convert.ToInt32(cbSupplier.SelectedValue.ToString()); ReportDocument reportDocument = new ReportDocument(); ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); string ReportPath = ConfigurationManager.AppSettings["ReportPath"]; paramField.Name = "@SupplierPaymentID"; paramDiscreteValue.Value = @SupplierPaymentID; reportDocument.Load(ReportPath+"SupplierPay_Print_CrystalReport.rpt"); ConnectionInfo connectionInfo = new ConnectionInfo(); connectionInfo.DatabaseName = "DB_MedicalShop_02Sept20159PM"; //connectionInfo.UserID = "wms"; //connectionInfo.Password = "******"; connectionInfo.IntegratedSecurity = true; SetDBLogonForReport(connectionInfo, reportDocument); reportDocument.SetParameterValue("@SupplierPaymentID", SupplierPaymentID); SupplierPyCrystalPrint.ReportSource = reportDocument; SupplierPyCrystalPrint.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
public void InitializeReport() { ReportDocument PullOutConsolidated; PullOutConsolidated = new PullOutConsolidatedMonthly(); DataBaseLogIn(PullOutConsolidated); ParameterField prmDateFrom = new ParameterField(); ParameterField prmDateTo = new ParameterField(); ParameterFields prmList = new ParameterFields(); prmDateFrom.ParameterFieldName = "date_from"; prmDateTo.ParameterFieldName = "date_to"; ParameterDiscreteValue prmDateFromValue = new ParameterDiscreteValue(); ParameterDiscreteValue prmDateToValue = new ParameterDiscreteValue(); prmDateFromValue.Value = Request.QueryString["DateFrom"]; prmDateToValue.Value = Request.QueryString["DateTo"]; prmDateFrom.CurrentValues.Add(prmDateFromValue); prmDateTo.CurrentValues.Add(prmDateToValue); prmList.Add(prmDateFrom); prmList.Add(prmDateTo); this.crViewerMonthlyConsolidatedReport.ParameterFieldInfo = prmList; crViewerMonthlyConsolidatedReport.ReportSource = PullOutConsolidated; }
private void LoadReport() { try { string strSql = "select work_id,shipsup,cargosup,to_char(appdate,'yyyy-mm-dd') appdate, cargo_name,cargo_num from zjgdou_declare where to_char(appdate,'yyyy-mm-dd')>='2009-05-08'"; // DataTable tab = rpDocDB.GetDataTable(strSql); string strPath = Server.MapPath("../../rpt/declare.rpt"); this.rpDoc.Load(strPath); // rpDoc.SetDataSource(tab); this.Login(rpDoc); ParameterFields pfs = new ParameterFields(); ParameterField pf = new ParameterField(); ParameterDiscreteValue pfv = new ParameterDiscreteValue(); string strCode = "信息中心"; pfv.Value = strCode; pf.Name = "corp"; pf.CurrentValues.Add(pfv); pfs.Add(pf); this.CrystalReportViewer1.ParameterFieldInfo = pfs; this.CrystalReportViewer1.ReportSource = rpDoc; this.CrystalReportViewer1.DataBind(); //this.CrystalReportViewer1.RefreshReport(); //this.Session["REPORT"] = rpDoc; } catch (Exception err) { } }
private void InitializeReport() { ReportDocument REPORT_DOC = new ReportDocument(); REPORT_DOC = new RptSummaryMonthlySOIPilferageByLocation(); DataBaseLogIn(REPORT_DOC); ParameterField prmDateFrom = new ParameterField(); ParameterField prmDateTo = new ParameterField(); ParameterFields prmList = new ParameterFields(); prmDateFrom.ParameterFieldName = "@DateFrom"; prmDateTo.ParameterFieldName = "@DateTo"; ParameterDiscreteValue prmDateFromValue = new ParameterDiscreteValue(); ParameterDiscreteValue prmDateToValue = new ParameterDiscreteValue(); prmDateFromValue.Value = Request.QueryString["DateFrom"]; prmDateToValue.Value = Request.QueryString["DateTo"]; prmDateFrom.CurrentValues.Add(prmDateFromValue); prmDateTo.CurrentValues.Add(prmDateToValue); prmList.Add(prmDateFrom); prmList.Add(prmDateTo); this.SummaryOfMonthlyPilferageByLocation.ParameterFieldInfo = prmList; SummaryOfMonthlyPilferageByLocation.ReportSource = REPORT_DOC; }
private void btnSearch_Click(object sender, EventArgs e) { int GroupId; GroupId = Convert.ToInt32(cbgroupNames.SelectedValue.ToString()); ReportDocument reportDocument = new ReportDocument(); ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); string ReportPath = ConfigurationManager.AppSettings["ReportPath"]; paramField.Name = "@GroupId"; paramDiscreteValue.Value = 1; reportDocument.Load(ReportPath + "Reports\\GroupWise_CrystalReport.rpt"); ConnectionInfo connectionInfo = new ConnectionInfo(); connectionInfo.DatabaseName = "DB_LoanApplication"; //connectionInfo.UserID = "wms"; //connectionInfo.Password = "******"; connectionInfo.IntegratedSecurity = true; SetDBLogonForReport(connectionInfo, reportDocument); reportDocument.SetParameterValue("@GroupId", GroupId); GroupWisecrystalReport.ReportSource = reportDocument; GroupWisecrystalReport.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None; }
private void btnSearch_Click(object sender, EventArgs e) { int DoctorID; DoctorID = Convert.ToInt32(cbDoctor.SelectedValue.ToString()); ReportDocument reportDocument = new ReportDocument(); ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); string ReportPath = ConfigurationManager.AppSettings["ReportPath"]; paramField.Name = "@DoctorID"; paramDiscreteValue.Value = DoctorID; reportDocument.Load(ReportPath + "Report\\DoctorCrystalReport.rpt"); ConnectionInfo connectionInfo = new ConnectionInfo(); connectionInfo.DatabaseName = "DB_MedicalShop_02Sept20159PM"; //connectionInfo.UserID = "wms"; //connectionInfo.Password = "******"; connectionInfo.IntegratedSecurity = true; SetDBLogonForReport(connectionInfo, reportDocument); reportDocument.SetParameterValue("@DoctorID", DoctorID); DoctorCrystalRpt.ReportSource = reportDocument; DoctorCrystalRpt.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None; }
private void btnExecute_Click(object sender, EventArgs e) { ReportDocument report = new ReportDocument(); report.Load(this.filePath); report.SetDatabaseLogon(userName, password, server, db); ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); //order no crParameterDiscreteValue.Value = txtFilter.Text; crParameterFieldDefinitions = report.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["orderNo"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); //start date crParameterDiscreteValue.Value = dtpStartDate.Value; crParameterFieldDefinitions = report.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["startDate"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); //end date crParameterDiscreteValue.Value = dtpEndDate.Value; crParameterFieldDefinitions = report.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["endDate"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); ConnectionInfo crConnectionInfo = new ConnectionInfo(); crConnectionInfo.ServerName = server; crConnectionInfo.DatabaseName = db; crConnectionInfo.UserID = userName; crConnectionInfo.Password = password; TableLogOnInfo logOnInfo = new TableLogOnInfo(); logOnInfo.ConnectionInfo = crConnectionInfo; TableLogOnInfos logOnInfos = new TableLogOnInfos(); logOnInfos.Add(logOnInfo); crystalReportViewer.LogOnInfo = logOnInfos; crystalReportViewer.ReportSource = report; crystalReportViewer.Refresh(); }
private void crystalReportViewer1_Load(object sender, EventArgs e) { DataSet ds = new DataSet(); ds = GetDs(); if (UserSecurity.HavingPrivilege(User.cur_user, "SPOOLWAREHOUSEUSERS")) { NestProjectMaterialRpt pmrpt = new NestProjectMaterialRpt(); pmrpt.SetDataSource(ds); crystalReportViewer1.ReportSource = pmrpt; } else { ProjectMaterialRpt pmrpt = new ProjectMaterialRpt(); pmrpt.SetDataSource(ds); crystalReportViewer1.ReportSource = pmrpt; } //crystalReportViewer1.DisplayGroupTree = false; ParameterFields paramFields = new ParameterFields(); ParameterField paramField1 = new ParameterField(); ParameterDiscreteValue discreteVal = new ParameterDiscreteValue(); // 第一个参数是具有多个值的离散参数。设置参数字段的名称,它必须和报表中的参数相符。 paramField1.ParameterFieldName = "kickoffdate"; // 设置离散值并将其传递给该参数。 discreteVal.Value = User .KickOffDate ; paramField1.CurrentValues.Add(discreteVal); // 将该参数添加到参数字段集合。 paramFields.Add(paramField1); ParameterField paramField2 = new ParameterField(); ParameterDiscreteValue discreteVal2 = new ParameterDiscreteValue(); paramField2.ParameterFieldName = "TotalBaseLength"; discreteVal2.Value = User.TotalBaseLength; paramField2.CurrentValues.Add(discreteVal2); paramFields.Add(paramField2); ParameterField paramField5 = new ParameterField(); ParameterDiscreteValue discreteVal5 = new ParameterDiscreteValue(); paramField5.ParameterFieldName = "kickoffdateStart"; discreteVal5.Value = User.KickOffDate_start; paramField5.CurrentValues.Add(discreteVal5); paramFields.Add(paramField5); ParameterField paramField6 = new ParameterField(); ParameterDiscreteValue discreteVal6 = new ParameterDiscreteValue(); paramField6.ParameterFieldName = "kickoffdateEnd"; discreteVal6.Value = User.KickOffDate_end; paramField6.CurrentValues.Add(discreteVal6); paramFields.Add(paramField6); ParameterField paramField7 = new ParameterField(); ParameterDiscreteValue discreteVal7 = new ParameterDiscreteValue(); paramField7.ParameterFieldName = "TotalWeight"; discreteVal7.Value = User.PipeBaseTotalWeight; paramField7.CurrentValues.Add(discreteVal7); paramFields.Add(paramField7); crystalReportViewer1.ParameterFieldInfo = paramFields; }
/// <summary> /// Sets the parameter value. /// </summary> /// <param name="paramName">Name of the param.</param> /// <param name="receipt">The receipt.</param> /// <param name="discreteValue">The discrete value.</param> private static void SetParameterValue(string paramName, ReportDocument receipt, ParameterDiscreteValue discreteValue) { ParameterField param = receipt.ParameterFields.Find(paramName, string.Empty); if (param != null) { param.CurrentValues.Clear(); param.CurrentValues.Add(discreteValue); } }
private void NestingDetailViewer_Load(object sender, EventArgs e) { DataSet ds = new DataSet(); ds = GetDs(); if (UserSecurity.HavingPrivilege(User.cur_user, "SPOOLWAREHOUSEUSERS")) { NestingPipeRpt pmrpt = new NestingPipeRpt(); pmrpt.SetDataSource(ds); NestingDetailViewer.ReportSource = pmrpt; } ParameterFields paramFields = new ParameterFields(); ParameterField paramField1 = new ParameterField(); ParameterDiscreteValue discreteVal = new ParameterDiscreteValue(); paramField1.ParameterFieldName = "kickoffdate"; discreteVal.Value = User.KickOffDate; paramField1.CurrentValues.Add(discreteVal); paramFields.Add(paramField1); ParameterField paramField2 = new ParameterField(); ParameterDiscreteValue discreteVa2 = new ParameterDiscreteValue(); paramField2.ParameterFieldName = "Margin"; discreteVa2.Value = User.Margin; paramField2.CurrentValues.Add(discreteVa2); paramFields.Add(paramField2); ParameterField paramField3 = new ParameterField(); ParameterDiscreteValue discreteVal3 = new ParameterDiscreteValue(); paramField3.ParameterFieldName = "TotalBaseLength"; discreteVal3.Value = User.TotalBaseLength; paramField3.CurrentValues.Add(discreteVal3); paramFields.Add(paramField3); ParameterField paramField4 = new ParameterField(); ParameterDiscreteValue discreteVal4 = new ParameterDiscreteValue(); paramField4.ParameterFieldName = "PipeRatio"; discreteVal4.Value = User.PipeRatio; paramField4.CurrentValues.Add(discreteVal4); paramFields.Add(paramField4); ParameterField paramField5 = new ParameterField(); ParameterDiscreteValue discreteVal5 = new ParameterDiscreteValue(); paramField5.ParameterFieldName = "kickoffdateStart"; discreteVal5.Value = User.KickOffDate_start; paramField5.CurrentValues.Add(discreteVal5); paramFields.Add(paramField5); ParameterField paramField6 = new ParameterField(); ParameterDiscreteValue discreteVal6= new ParameterDiscreteValue(); paramField6.ParameterFieldName = "kickoffdateEnd"; discreteVal6.Value = User.KickOffDate_end; paramField6.CurrentValues.Add(discreteVal6); paramFields.Add(paramField6); NestingDetailViewer.ParameterFieldInfo = paramFields; }
private void btnGenerar_Click(object sender, EventArgs e) { if(todos) { //C:\Users\Usuario\Documents\GitHub\ProyectoProgramacion5\ProyectoProgV\ProyectoProgV\Presentacion\reporteProveedor.rpt FormProveedor formulario = new FormProveedor(); ReportDocument crystalrpt = new ReportDocument(); crystalrpt.Load(@"C:\Users\Usuario\Documents\GitHub\ProyectoProgramacion5\ProyectoProgV\ProyectoProgV\Presentacion\reporteProveedor.rpt"); formulario.crystalReportViewer1.ReportSource = crystalrpt; formulario.crystalReportViewer1.Refresh(); formulario.Show(); } else { DateTime fecha = dateDesde.Value; string fechaDesde = fecha.ToString("d"); DateTime fecha2 = dateHasta.Value; string fechaHasta = fecha2.ToString("d"); FormProveedoresParametros form = new FormProveedoresParametros(); ReportDocument oRep = new ReportDocument(); ParameterField pf = new ParameterField(); ParameterFields pfs = new ParameterFields(); ParameterDiscreteValue pdv = new ParameterDiscreteValue(); pf.Name = "@fechaDesde"; pdv.Value = fechaDesde; pf.CurrentValues.Add(pdv); pfs.Add(pf); pfs.Clear(); pf.Name = "@fechaHasta"; pdv.Value = fechaHasta; pf.CurrentValues.Add(pdv); pfs.Add(pf); form.crystalReportViewer1.ParameterFieldInfo = pfs; oRep.Load(@"C:\Users\Usuario\Documents\GitHub\ProyectoProgramacion5\ProyectoProgV\ProyectoProgV\Presentacion\reporteProveedoresParametros.rpt"); form.crystalReportViewer1.ReportSource = oRep; form.Show(); } }
public static ParameterField CreateParameter(string ParamName, object Value) { ParameterField paramField = new ParameterField(); paramField.Name = ParamName; ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); paramDiscreteValue.Value = Value; paramField.CurrentValues.Add(paramDiscreteValue); return paramField; }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { if (Request.QueryString["InvoiceID"] != null) { ReportDocument reportDocument = new ReportDocument(); ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); paramField.Name = "@InvoiceId"; paramDiscreteValue.Value = Convert.ToInt32(Request.QueryString["InvoiceID"]); paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); paramFields.Add(paramField); CrystalReportViewer1.ParameterFieldInfo = paramFields; string reportPath = Server.MapPath("~/Admin/Invoice/crInvoice.rpt"); reportDocument.Load(reportPath); //reportDocument.SetParameterValue("@InvoiceId", 1770); CrystalReportViewer1.ReportSource = reportDocument; CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None; Session["ReportDocument"] = reportDocument; int InvoiceId = Convert.ToInt32(Request.QueryString["InvoiceID"]); ClientScript.RegisterStartupScript(this.GetType(), "newWindow", String.Format("<script>window.open('{0}');</script>", "Annexure.aspx?InvoiceID=" + InvoiceId)); //string strPopupAnnexure = "<script language='javascript' ID='script2'>" // // Passing intId to popup window. //+ "window.open('Annexure.aspx?InvoiceID=" + HttpUtility.UrlEncode(InvoiceId.ToString()) //+ "','new window', 'top=90, left=200, width=768, height=1024, dependant=no, location=0, alwaysRaised=no, menubar=no, resizeable=no, scrollbars=n, toolbar=no, status=no, center=yes')" //+ "</script>"; //ScriptManager.RegisterStartupScript((Page)HttpContext.Current.Handler, typeof(Page), "Script2", strPopupAnnexure, false); } else { string msg = "Session Expired."; } } else { if (Session["ReportDocument"] != null) { ReportDocument doc = (ReportDocument)Session["ReportDocument"]; CrystalReportViewer1.ReportSource = doc; } } } catch (Exception ex) { string error = ex.Message.ToString(); } }
private void btnSearch_Click(object sender, EventArgs e) { try { int DoctorID; //string DoctorName; string StartDate; string EndDate; DoctorID = Convert.ToInt32(cbDoctor.SelectedValue.ToString()); // DoctorName=Convert.ToString(cbDoctor.SelectedText.ToString()); StartDate = Convert.ToString(dtpStartDate.Text); EndDate = Convert.ToString(dtpEndDate.Text); ReportDocument reportDocument = new ReportDocument(); ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); string ReportPath = ConfigurationManager.AppSettings["ReportPath"]; paramField.Name = "@DoctorID"; //paramField.Name = "@DoctorName"; paramField.Name = "@StartDate"; paramField.Name = "@EndDate"; paramDiscreteValue.Value = 1; if (chkdailyreport.Checked == true) { reportDocument.Load(ReportPath + "Report\\DoctorPay_CrystalReportNew1.rpt"); } else { reportDocument.Load(ReportPath + "Report\\DoctorPayment_ReportNew.rpt"); } ConnectionInfo connectionInfo = new ConnectionInfo(); connectionInfo.DatabaseName = "DB_MedicalShop_02Sept20159PM"; //connectionInfo.UserID = "wms"; //connectionInfo.Password = "******"; connectionInfo.IntegratedSecurity = true; SetDBLogonForReport(connectionInfo, reportDocument); reportDocument.SetParameterValue("@DoctorID", DoctorID); //reportDocument.SetParameterValue("@DoctorName", DoctorName); reportDocument.SetParameterValue("@StartDate", StartDate); reportDocument.SetParameterValue("@EndDate", EndDate); SupplierCrystalRpt.ReportSource = reportDocument; SupplierCrystalRpt.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { clsSpeedo.Authenticate(); btnBack.Attributes.Add("onClick", "javascript:history.back(); return false;"); if (!clsCATARequest.AuthenticateAccess(Request.Cookies["Speedo"]["UserName"], Request.QueryString["catacode"].ToString())) { if (!clsSystemModule.HasAccess("023", Request.Cookies["Speedo"]["UserName"].ToString())) { Response.Redirect("~/AccessDenied.aspx"); } } clsCATARequest objCataRequest = new clsCATARequest(); objCataRequest.CataCode = Request.QueryString["catacode"]; objCataRequest.Fill(); if (!Page.IsPostBack) { if (objCataRequest.Status != "0") { if (clsCATAApproval.CountDisapprove(objCataRequest.CataCode) == 0) { if (clsCATAApproval.CountForApproval(objCataRequest.CataCode, "E") == 0) { if (clsCATAApproval.CountForApproval(objCataRequest.CataCode, "A") == 0) { //Report //CrystalReportViewer1.Height = 600; //ConnectionInfo ConnInfo = new ConnectionInfo(); //{ // ConnInfo.ServerName = "hades"; // ConnInfo.DatabaseName = "mystihq"; // ConnInfo.UserID = "usermystihq"; // ConnInfo.Password = "******"; //} //CrystalReportViewer1.Height = 600; //ConnectionInfo ConnInfo = new ConnectionInfo(); //{ // ConnInfo.ServerName = "medusa"; // ConnInfo.DatabaseName = "mystihq_20151119"; // ConnInfo.UserID = "sa"; // ConnInfo.Password = "******"; //} //Report CrystalReportViewer1.Height = 600; ConnectionInfo ConnInfo = new ConnectionInfo(); { ConnInfo.ServerName = "hades"; ConnInfo.DatabaseName = "mystihq"; ConnInfo.UserID = "sa"; ConnInfo.Password = "******"; } foreach (TableLogOnInfo cnInfo in this.CrystalReportViewer1.LogOnInfo) { cnInfo.ConnectionInfo = ConnInfo; } ParameterFields paramFields = new ParameterFields(); ParameterField paramField = new ParameterField(); ParameterDiscreteValue discreteVal = new ParameterDiscreteValue(); paramField.ParameterFieldName = "catacode"; if (Request.QueryString["catacode"] != null || Request.QueryString["catacode"] != "") { discreteVal.Value = Request.QueryString["catacode"]; } paramField.CurrentValues.Add(discreteVal); paramFields.Add(paramField); CrystalReportViewer1.ParameterFieldInfo = paramFields; CrystalReportViewer1.PrintMode = CrystalDecisions.Web.PrintMode.Pdf; } else { Response.Redirect("~/AccessDenied.aspx"); } } else { Response.Redirect("~/AccessDenied.aspx"); } } else { Response.Redirect("~/AccessDenied.aspx"); } } else { Response.Redirect("~/AccessDenied.aspx"); } } }
private void btnImprimir_Click(object sender, EventArgs e) { //clsConexion a la base de datos MySqlConnection myclsConexion = new MySqlConnection(clsConexion.ConectionString); // Creando el command que ejecutare MySqlCommand myCommand = new MySqlCommand(); // Creando el Data Adapter MySqlDataAdapter myAdapter = new MySqlDataAdapter(); // Creando el String Builder StringBuilder sbQuery = new StringBuilder(); // Otras variables del entorno string cWhere = " WHERE 1 = 1"; string cUsuario = frmLogin.cUsuarioActual; string cTitulo = ""; try { // Abro clsConexion myclsConexion.Open(); // Creo comando myCommand = myclsConexion.CreateCommand(); // Adhiero el comando a la clsConexion myCommand.Connection = myclsConexion; // Filtros de la busqueda if (rbTodos.Checked) { string fechadesde = fechaDesde.Value.ToString("yyyy-MM-dd"); string fechahasta = fechaHasta.Value.ToString("yyyy-MM-dd"); cWhere = cWhere + " AND fechacita >= " + "'" + fechadesde + "'" + " AND fechacita <= " + "'" + fechahasta + "'" + ""; sbQuery.Clear(); sbQuery.Append("SELECT cita.idcita,cita.fechacita,cita.cedulapaciente,upper(CONCAT(rTRIM(paciente.nombre),' ',LTRIM(paciente.apellido))) as paciente,"); sbQuery.Append(" doctores.doctores_cedula,upper(CONCAT(rTRIM(doctores.doctores_nombre),' ',LTRIM(doctores.doctores_apellido))) as doctor,departamentos.departamento_descripcion"); sbQuery.Append(" FROM cita "); sbQuery.Append(" INNER JOIN paciente ON paciente.cedula = cita.cedulapaciente"); sbQuery.Append(" INNER JOIN doctores ON doctores.doctores_cedula = cita.ceduladoctor"); sbQuery.Append(" INNER JOIN departamentos ON departamentos.departamento_id = cita.referimiento"); sbQuery.Append(cWhere); } else if (rbDoctor.Checked) { string fechadesde = fechaDesde.Value.ToString("yyyy-MM-dd"); string fechahasta = fechaHasta.Value.ToString("yyyy-MM-dd"); cWhere = cWhere + " AND fechacita >= " + "'" + fechadesde + "'" + " AND fechacita <= " + "'" + fechahasta + "'" + ""; cWhere = cWhere + " AND ceduladoctor = " + "'" + txtCedula.Text + "'" + ""; sbQuery.Clear(); sbQuery.Append("SELECT cita.idcita,cita.fechacita,cita.cedulapaciente,upper(CONCAT(rtrim(paciente.nombre),' ',ltrim(paciente.apellido))) as paciente,"); sbQuery.Append(" doctores.doctores_cedula,upper(CONCAT(rTRIM(doctores.doctores_nombre),' ',ltrim(doctores.doctores_apellido))) as doctor,departamentos.departamento_descripcion"); sbQuery.Append(" FROM cita "); sbQuery.Append(" INNER JOIN paciente ON paciente.cedula = cita.cedulapaciente"); sbQuery.Append(" INNER JOIN doctores ON doctores.doctores_cedula = cita.ceduladoctor"); sbQuery.Append(" INNER JOIN departamentos ON departamentos.departamento_id = cita.referimiento"); sbQuery.Append(cWhere); } else if (rbEspecialidad.Checked) { string fechadesde = fechaDesde.Value.ToString("yyyy-MM-dd"); string fechahasta = fechaHasta.Value.ToString("yyyy-MM-dd"); string varEspecialidad = (cmbEspecialidad.SelectedValue).ToString(); cWhere = cWhere + " AND fechacita >= " + "'" + fechadesde + "'" + " AND fechacita <= " + "'" + fechahasta + "'" + ""; cWhere = cWhere + " AND referimiento = " + varEspecialidad + ""; sbQuery.Clear(); sbQuery.Append("SELECT cita.idcita,cita.fechacita,cita.cedulapaciente,upper(CONCAT(rtrim(paciente.nombre),' ',ltrim(paciente.apellido))) as paciente,"); sbQuery.Append(" doctores.doctores_cedula,upper(CONCAT(rtrim(doctores.doctores_nombre),' ',ltrim(doctores.doctores_apellido))) as doctor,departamentos.departamento_descripcion"); sbQuery.Append(" FROM cita "); sbQuery.Append(" INNER JOIN paciente ON paciente.cedula = cita.cedulapaciente"); sbQuery.Append(" INNER JOIN doctores ON doctores.doctores_cedula = cita.ceduladoctor"); sbQuery.Append(" INNER JOIN departamentos ON departamentos.departamento_id = cita.referimiento"); sbQuery.Append(cWhere); } // Paso los valores de sbQuery al CommandText myCommand.CommandText = sbQuery.ToString(); // Creo el objeto Data Adapter y ejecuto el command en el myAdapter = new MySqlDataAdapter(myCommand); // Creo el objeto Data Table DataTable dtCita = new DataTable(); // Lleno el data adapter myAdapter.Fill(dtCita); // Cierro el objeto clsConexion myclsConexion.Close(); // Verifico cantidad de datos encontrados int nRegistro = dtCita.Rows.Count; if (nRegistro == 0) { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema Dispensario Medico", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //1ero.HACEMOS LA COLECCION DE PARAMETROS //los campos de parametros contiene un objeto para cada campo de parametro en el informe ParameterFields oParametrosCR = new ParameterFields(); //Proporciona propiedades para la recuperacion y configuracion del tipo de los parametros ParameterValues oParametrosValuesCR = new ParameterValues(); //2do.CREAMOS LOS PARAMETROS ParameterField oUsuario = new ParameterField(); //parametervaluetype especifica el TIPO de valor de parametro //ParameterValueKind especifica el tipo de valor de parametro en la PARAMETERVALUETYPE de la Clase PARAMETERFIELD oUsuario.ParameterValueType = ParameterValueKind.StringParameter; //3ero.VALORES PARA LOS PARAMETROS //ParameterDiscreteValue proporciona propiedades para la recuperacion y configuracion de //parametros de valores discretos ParameterDiscreteValue oUsuarioDValue = new ParameterDiscreteValue(); oUsuarioDValue.Value = cUsuario; //4to. AGREGAMOS LOS VALORES A LOS PARAMETROS oUsuario.CurrentValues.Add(oUsuarioDValue); //5to. AGREGAMOS LOS PARAMETROS A LA COLECCION oParametrosCR.Add(oUsuario); //nombre del parametro en CR (Crystal Reports) oParametrosCR[0].Name = "cUsuario"; //nombre del TITULO DEL INFORME cTitulo = "REPORTE DE CITAS MEDICAS"; //6to Instanciamos nuestro REPORTE //Reportes.ListadoDoctores oListado = new Reportes.ListadoDoctores(); Reportes.rptCitas orptCitas = new Reportes.rptCitas(); //pasamos el nombre del TITULO del Listado //SumaryInfo es un objeto que se utiliza para leer,crear y actualizar las propiedades del reporte // oListado.SummaryInfo.ReportTitle = cTitulo; orptCitas.SummaryInfo.ReportTitle = cTitulo; //7mo. instanciamos nuestro el FORMULARIO donde esta nuestro ReportViewer frmPrinter ofrmPrinter = new frmPrinter(dtCita, orptCitas, cTitulo); //ParameterFieldInfo Obtiene o establece la colección de campos de parámetros. ofrmPrinter.CrystalReportViewer1.ParameterFieldInfo = oParametrosCR; ofrmPrinter.ShowDialog(); } } catch (Exception myEx) { MessageBox.Show("Error : " + myEx.Message, "Mostrando Reporte", MessageBoxButtons.OK, MessageBoxIcon.Information); clsExceptionLog.LogError(myEx, false); return; } }
public ReportDocument MuestraEnVisorTestSP(Parametros Param, List <string> ValoresParametros) { ultimoMensaje = ""; numError = 0; try { ReportDocument cryRpt = new ReportDocument(); TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); //Tables CrTables; ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); cryRpt.Load(Param.rutaReporteCrystal); //Conecta la base de datos crConnectionInfo.IntegratedSecurity = _IntegratedSecurity; crConnectionInfo.ServerName = _SrvrName; crConnectionInfo.DatabaseName = _DbName; if (!_IntegratedSecurity) { crConnectionInfo.UserID = _IdUsuario; crConnectionInfo.Password = _Password; } //CrTables = cryRpt.Database.Tables; //foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) //{ // crtableLogoninfo = CrTable.LogOnInfo; // crtableLogoninfo.ConnectionInfo = crConnectionInfo; // CrTable.ApplyLogOnInfo(crtableLogoninfo); //} int i = 0; foreach (PrmtrsReporte pr in Param.ListaParametrosReporte) { //Envía parámetros al reporte crParameterDiscreteValue.Value = ValoresParametros[i]; //valor crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions[pr.nombre.Trim()]; //nombre parámetro crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); i++; } cryRpt.SetDatabaseLogon(_IdUsuario, _Password, _SrvrName, _DbName, false); return(cryRpt); } catch (Exception exVis) { ultimoMensaje = "No se puede mostrar el reporte. [MuestraEnVisor] " + exVis.Message; numError++; return(null); } }
private void cmdImprimir_Click(object sender, EventArgs e) { MySqlConnection oCnn = new MySqlConnection(cclsConexion); MySqlCommand oComando = new MySqlCommand(); MySqlDataAdapter oAdaptador = new MySqlDataAdapter(); StringBuilder sbQuery = new StringBuilder(); string cWhere = " where 1 = 1"; string cUsuario = frmLogin.cUsuarioActual; string cTitulo = ""; try { oCnn.Open(); oComando = oCnn.CreateCommand(); oComando.Connection = oCnn; if (rdoSeleccionar.Checked) { if (chkM.Checked) { cWhere = cWhere + " and doctores.doctores_sexo = 'M'"; } if (chkF.Checked) { cWhere = cWhere + " and doctores.doctores_sexo = 'F'"; } if (chkRango.Checked) { cWhere = cWhere + " and doctores.doctores_rango = " + cmbRango.SelectedValue + ""; } if (chkEspecialidad.Checked) { cWhere = cWhere + " and doctores.doctores_especialidad = " + cmbEspecialidad.SelectedValue + ""; } sbQuery.Clear(); sbQuery.Append("select upper(doctores.doctores_rango) as doctores_rango,upper(doctores.doctores_cedula) as doctores_cedula,"); sbQuery.Append("upper(doctores.doctores_nombre) as doctores_nombre,upper(doctores.doctores_apellido) as doctores_apellido,"); sbQuery.Append("upper(rangos.rangoabrev) as rangoabrev,upper(especialidades.especialidades_descripcion) as especialidades_descripcion"); sbQuery.Append(" from doctores"); sbQuery.Append(" left join rangos on rangos.rango_id = doctores.doctores_rango"); sbQuery.Append(" left join especialidades on especialidades.especialidades_id = doctores.doctores_especialidad"); sbQuery.Append(cWhere); //sbQuery.Append(" order by doctores.doctores_rango"); } if (rdoTodos.Checked) { sbQuery.Clear(); sbQuery.Append("select upper(doctores.doctores_rango) as doctores_rango,upper(doctores.doctores_cedula) as doctores_cedula,"); sbQuery.Append("upper(doctores.doctores_nombre) as doctores_nombre,upper(doctores.doctores_apellido) as doctores_apellido,"); sbQuery.Append("upper(rangos.rangoabrev) as rangoabrev,upper(especialidades.especialidades_descripcion) as especialidades_descripcion"); sbQuery.Append(" from doctores"); sbQuery.Append(" left join rangos on rangos.rango_id = doctores.doctores_rango"); sbQuery.Append(" left join especialidades on especialidades.especialidades_id = doctores.doctores_especialidad"); sbQuery.Append(" order by rangos.orden"); } oComando.CommandText = sbQuery.ToString(); oAdaptador = new MySqlDataAdapter(oComando); DataTable dtDoctores = new DataTable(); oAdaptador.Fill(dtDoctores); oCnn.Close(); int nRegistro = dtDoctores.Rows.Count; if (nRegistro == 0) { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema Medico", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //1ero.HACEMOS LA COLECCION DE PARAMETROS //los campos de parametros contiene un objeto para cada campo de parametro en el informe ParameterFields oParametrosCR = new ParameterFields(); //Proporciona propiedades para la recuperacion y configuracion del tipo de los parametros ParameterValues oParametrosValuesCR = new ParameterValues(); //2do.CREAMOS LOS PARAMETROS ParameterField oUsuario = new ParameterField(); //parametervaluetype especifica el TIPO de valor de parametro //ParameterValueKind especifica el tipo de valor de parametro en la PARAMETERVALUETYPE de la Clase PARAMETERFIELD oUsuario.ParameterValueType = ParameterValueKind.StringParameter; //3ero.VALORES PARA LOS PARAMETROS //ParameterDiscreteValue proporciona propiedades para la recuperacion y configuracion de //parametros de valores discretos ParameterDiscreteValue oUsuarioDValue = new ParameterDiscreteValue(); oUsuarioDValue.Value = cUsuario; //4to. AGREGAMOS LOS VALORES A LOS PARAMETROS oUsuario.CurrentValues.Add(oUsuarioDValue); //5to. AGREGAMOS LOS PARAMETROS A LA COLECCION oParametrosCR.Add(oUsuario); //nombre del parametro en CR (Crystal Reports) oParametrosCR[0].Name = "cUsuario"; //nombre del TITULO DEL INFORME cTitulo = "REPORTE ESTADISTICO DE MEDICOS"; //6to Instanciamos nuestro REPORTE Reportes.ListadoDoctores oListado = new Reportes.ListadoDoctores(); //pasamos el nombre del TITULO del Listado //SumaryInfo es un objeto que se utiliza para leer,crear y actualizar las propiedades del reporte oListado.SummaryInfo.ReportTitle = cTitulo; //7mo. instanciamos nuestro el FORMULARIO donde esta nuestro ReportViewer frmPrinter ofrmPrinter = new frmPrinter(dtDoctores, oListado, cTitulo); //ParameterFieldInfo Obtiene o establece la colección de campos de parámetros. ofrmPrinter.CrystalReportViewer1.ParameterFieldInfo = oParametrosCR; ofrmPrinter.ShowDialog(); } } catch (Exception ex) { MessageBox.Show("Error : " + ex.Message, "Mostrando Reporte", MessageBoxButtons.OK, MessageBoxIcon.Information); clsExceptionLog.LogError(ex, false); return; } }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); //String reportPath = Application.StartupPath + @"\Reporting\" + "IngresoCompras_Sintetico.rpt"; String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeControlLibreria.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@codEmp"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Periodo"; ParametroValue.Value = this.comboBoxPeriodo.Text; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Anio"; ParametroValue.Value = this.comboBoxAnio.Text; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Tipo"; if (this.radioButtonTotal.Checked) { ParametroValue.Value = "TOT"; } if (this.radioButtonFaltante.Checked) { ParametroValue.Value = "FAL"; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void PrintTimesheetReport(long payPeriodId) { ReportDocument report = new ReportDocument(); report.Load(@"\\cfs-intranet\Abra Reports\Misc\Timesheets.rpt"); ConnectionInfo ci = new ConnectionInfo(); ci.ServerName = "cfs-intranet"; ci.DatabaseName = "CFS_Master"; ci.IntegratedSecurity = true; Tables tables = report.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables) { TableLogOnInfo tableLogOn = table.LogOnInfo; tableLogOn.ConnectionInfo = ci; table.ApplyLogOnInfo(tableLogOn); } Sections sections = report.ReportDefinition.Sections; foreach (Section section in sections) { ReportObjects reportObjects = section.ReportObjects; foreach (ReportObject reportObject in reportObjects) { if (reportObject.Kind == ReportObjectKind.SubreportObject) { SubreportObject subreportObject = (SubreportObject)reportObject; ReportDocument subReportDocument = subreportObject.OpenSubreport(subreportObject.SubreportName); Tables subreportTables = subReportDocument.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in subreportTables) { TableLogOnInfo tableLogOn = table.LogOnInfo; tableLogOn.ConnectionInfo = ci; table.ApplyLogOnInfo(tableLogOn); } } } } //report.VerifyDatabase(); report.Refresh(); ParameterFieldDefinitions parameters = report.DataDefinition.ParameterFields; ParameterFieldDefinition parameter = parameters["payPeriodId"]; ParameterDiscreteValue parameterValue = new ParameterDiscreteValue(); parameterValue.Value = payPeriodId; ParameterValues values = new ParameterValues(); values = parameter.CurrentValues; values.Clear(); values.Add(parameterValue); parameter.ApplyCurrentValues(values); report.SetParameterValue("@payPeriodId", payPeriodId, "PtoSummarySubreport"); report.SetParameterValue("@payPeriodId", payPeriodId, "BucketsSubreport"); this.crystalReportViewer1.ReportSource = report; this.crystalReportViewer1.Visible = true; this.buttonPrinted.Enabled = true; this.btnReset.Enabled = true; }
private void exemptPtoButton_Click(object sender, EventArgs e) { DateTime payDate = DateTime.Parse(this.payDatePicker.Text); Data.PayPeriod payPeriod = (from p in this._context.PayPeriods where p.payDate == payDate select p).SingleOrDefault(); int payPeriodId = payPeriod.payPeriodId; ReportDocument report = new ReportDocument(); report.Load(@"\\cfs-intranet\Abra Reports\Misc\Exempt Staff PTO.rpt"); ConnectionInfo ci = new ConnectionInfo(); ci.ServerName = "cfs-intranet"; ci.DatabaseName = "CFS_Master"; ci.IntegratedSecurity = true; Tables tables = report.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables) { TableLogOnInfo tableLogOn = table.LogOnInfo; tableLogOn.ConnectionInfo = ci; table.ApplyLogOnInfo(tableLogOn); } Sections sections = report.ReportDefinition.Sections; foreach (Section section in sections) { ReportObjects reportObjects = section.ReportObjects; foreach (ReportObject reportObject in reportObjects) { if (reportObject.Kind == ReportObjectKind.SubreportObject) { SubreportObject subreportObject = (SubreportObject)reportObject; ReportDocument subReportDocument = subreportObject.OpenSubreport(subreportObject.SubreportName); Tables subreportTables = subReportDocument.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in subreportTables) { TableLogOnInfo tableLogOn = table.LogOnInfo; tableLogOn.ConnectionInfo = ci; table.ApplyLogOnInfo(tableLogOn); } } } } report.Refresh(); //MessageBox.Show(payPeriodId.ToString(), "PayPeriodId", MessageBoxButtons.OK, MessageBoxIcon.Information); ParameterFieldDefinitions parameters = report.DataDefinition.ParameterFields; ParameterFieldDefinition parameter = parameters["PayPeriodId"]; ParameterDiscreteValue parameterValue = new ParameterDiscreteValue(); parameterValue.Value = payPeriodId; ParameterValues values = new ParameterValues(); values = parameter.CurrentValues; values.Clear(); values.Add(parameterValue); parameter.ApplyCurrentValues(values); report.SetParameterValue("@payPeriodId", payPeriodId, "TimeOffRequestsSubreport"); this.crystalReportViewer1.ReportSource = report; this.crystalReportViewer1.Visible = true; }
private void btnSearch_Click(object sender, EventArgs e) { if (this.usersList.SelectedIndex != -1) { long userId = (long)this.usersList.SelectedValue; DateTime payDate = DateTime.Parse(this.payDatePicker.Text); Data.PayPeriod payPeriod = (from p in this._context.PayPeriods where p.payDate == payDate select p).SingleOrDefault(); int payPeriodId = payPeriod.payPeriodId; ReportDocument report = new ReportDocument(); report.Load(@"\\cfs-intranet\Abra Reports\Misc\TimesheetsByUser.rpt"); ConnectionInfo ci = new ConnectionInfo(); ci.ServerName = "cfs-intranet"; ci.DatabaseName = "CFS_Master"; ci.IntegratedSecurity = true; Tables tables = report.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables) { TableLogOnInfo tableLogOn = table.LogOnInfo; tableLogOn.ConnectionInfo = ci; table.ApplyLogOnInfo(tableLogOn); } Sections sections = report.ReportDefinition.Sections; foreach (Section section in sections) { ReportObjects reportObjects = section.ReportObjects; foreach (ReportObject reportObject in reportObjects) { if (reportObject.Kind == ReportObjectKind.SubreportObject) { SubreportObject subreportObject = (SubreportObject)reportObject; ReportDocument subReportDocument = subreportObject.OpenSubreport(subreportObject.SubreportName); Tables subreportTables = subReportDocument.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in subreportTables) { TableLogOnInfo tableLogOn = table.LogOnInfo; tableLogOn.ConnectionInfo = ci; table.ApplyLogOnInfo(tableLogOn); } } } } //report.VerifyDatabase(); report.Refresh(); ParameterFieldDefinitions parameters = report.DataDefinition.ParameterFields; ParameterFieldDefinition parameter = parameters["payPeriodId"]; ParameterDiscreteValue parameterValue = new ParameterDiscreteValue(); parameterValue.Value = payPeriodId; ParameterValues values = new ParameterValues(); values = parameter.CurrentValues; values.Clear(); values.Add(parameterValue); parameter.ApplyCurrentValues(values); ParameterFieldDefinition userParameter = parameters["userId"]; ParameterDiscreteValue userParameterValue = new ParameterDiscreteValue(); userParameterValue.Value = userId; ParameterValues userValues = new ParameterValues(); userValues = userParameter.CurrentValues; userValues.Clear(); userValues.Add(userParameterValue); userParameter.ApplyCurrentValues(userValues); report.SetParameterValue("@payPeriodId", payPeriodId, "PtoSummarySubreport"); report.SetParameterValue("@payPeriodId", payPeriodId, "BucketsSubreport"); this.crystalReportViewer1.ReportSource = report; this.crystalReportViewer1.Visible = true; this.buttonPrinted.Enabled = true; this.btnReset.Enabled = true; } }
private void Page_Init(object sender, EventArgs e) { try { //person_id = Session["PERSON_ID"].ToString(); //date = Session["DATE"].ToString(); //report = Session["REPORT"].ToString(); //if (person_id =="") //{ person_id = Request["PERSON_ID"].ToString(); //} //if (date == "") //{ date = Request["DATE"].ToString(); //} //if (report =="") //{ report = Request["REPORT"].ToString(); //} Label1.Text = Request["patient_name"].ToString(); ReportDocument rpt = new ReportDocument(); //int caseSwitch = 1; switch (report) { case "1": rpt.Load(Server.MapPath("dialysis.rpt")); break; case "2": rpt.Load(Server.MapPath("data1.rpt")); break; default: Console.WriteLine("Default case"); break; } ParameterDiscreteValue pdv = new ParameterDiscreteValue(); pdv.Value = person_id; rpt.ParameterFields["person_id"].CurrentValues.Clear(); rpt.ParameterFields["person_id"].DefaultValues.Clear(); rpt.ParameterFields["person_id"].CurrentValues.Add(pdv); pdv.Value = date; rpt.ParameterFields["dialysis_date"].CurrentValues.Clear(); rpt.ParameterFields["dialysis_date"].DefaultValues.Clear(); rpt.ParameterFields["dialysis_date"].CurrentValues.Add(pdv); CRViewer.ReportSource = rpt; ConnectionInfo connInfo = new ConnectionInfo(); //Server=192.168.1.118;Database=myhaisv3;UID=root;PWD=; CharSet=utf8 //資料庫連線設定無效,阿亮是使用ODBC連線。 string[] MySqlString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString().Split(';'); for (int i = 0; i < MySqlString.Length; i++) { switch (MySqlString[i].ToUpper().Substring(0, 3)) { case "SER": connInfo.ServerName = MySqlString[i].Split('=')[1]; break; case "DAT": connInfo.DatabaseName = MySqlString[i].Split('=')[1]; break; case "UID": connInfo.UserID = MySqlString[i].Split('=')[1]; break; case "PWD": connInfo.Password = MySqlString[i].Split('=')[1]; break; } } //connInfo. ServerName = "192.168.1.130"; //connInfo. DatabaseName = "mysql"; //connInfo. UserID = "root"; //connInfo. Password = ""; TableLogOnInfos tableLogOnInfos = CRViewer.LogOnInfo; foreach (TableLogOnInfo tableLogOnInfo in tableLogOnInfos) { tableLogOnInfo.ConnectionInfo = connInfo; } } catch (Exception ex) { //_ErrorMsgShow(ex.Message.ToString()); } }
private void crpv_DSSV_Load(object sender, EventArgs e) { RP_DSSV rp = new RP_DSSV(); ParameterValues a = new ParameterValues(); ParameterDiscreteValue b = new ParameterDiscreteValue(); ParameterFieldDefinitions c; ParameterFieldDefinition d; b.Value = paratext_maK.ToString().Trim(); c = rp.DataDefinition.ParameterFields; d = c["@maK"]; a = d.CurrentValues; a.Clear(); a.Add(b); d.ApplyCurrentValues(a); //Ma nghanh ParameterValues a1 = new ParameterValues(); ParameterDiscreteValue b1 = new ParameterDiscreteValue(); ParameterFieldDefinitions c1; ParameterFieldDefinition d1; b1.Value = paratext_maN.ToString().Trim(); c1 = rp.DataDefinition.ParameterFields; d1 = c1["@maN"]; a1 = d1.CurrentValues; a1.Clear(); a1.Add(b1); d1.ApplyCurrentValues(a1); // Ma lop ParameterValues a2 = new ParameterValues(); ParameterDiscreteValue b2 = new ParameterDiscreteValue(); ParameterFieldDefinitions c2; ParameterFieldDefinition d2; b2.Value = paratext_maL.ToString().Trim(); c2 = rp.DataDefinition.ParameterFields; d2 = c2["@maL"]; a2 = d2.CurrentValues; a2.Clear(); a2.Add(b2); d2.ApplyCurrentValues(a2); //// Ma SV //ParameterValues a3 = new ParameterValues(); //ParameterDiscreteValue b3 = new ParameterDiscreteValue(); //ParameterFieldDefinitions c3; //ParameterFieldDefinition d3; //b3.Value = paratext_maSV.ToString(); //c3 = rp.DataDefinition.ParameterFields; //d3 = c3["@maSV"]; //a3 = d3.CurrentValues; //a3.Clear(); //a3.Add(b3); //d3.ApplyCurrentValues(a3); ////Ma Mon hoc //ParameterValues a4 = new ParameterValues(); //ParameterDiscreteValue b4 = new ParameterDiscreteValue(); //ParameterFieldDefinitions c4; //ParameterFieldDefinition d4; //b4.Value = paratext_maMH.ToString(); //c4 = rp.DataDefinition.ParameterFields; //d4 = c4["@maMH"]; //a4 = d4.CurrentValues; //a4.Clear(); //a4.Add(b4); //d4.ApplyCurrentValues(a4); //Ma HocKi //ParameterValues a5 = new ParameterValues(); //ParameterDiscreteValue b5 = new ParameterDiscreteValue(); //ParameterFieldDefinitions c5; //ParameterFieldDefinition d5; //b5.Value = paratext_maHocKi.ToString(); //c5 = rp.DataDefinition.ParameterFields; //d5 = c5["@maHocKi"]; //a5 = d5.CurrentValues; //a5.Clear(); //a5.Add(b5); //d5.ApplyCurrentValues(a5); crpv_DSSV.ReportSource = rp; crpv_DSSV.Refresh(); }
public void LoadReport(ReportState rptState) { if (rptState != ReportState.FromPostBack) { try { // Project_Status_Report.Visible = true; ReportDocument rptdoc = new ReportDocument(); ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); paramDValue = new ParameterDiscreteValue(); DataTable dt = new DataTable(); // paramDValue.Value = "Project Dtails:"; dt = getdata(); ds.Tables[0].Merge(dt); rptdoc.Load(Server.MapPath("ProjectStatusCrt.rpt")); rptdoc.SetDataSource(dt); Project_Status_Report.ReportSource = rptdoc; paramField.Name = "tittle"; paramField.CurrentValues.Add(paramDValue); paramField.HasCurrentValue = true; paramFields.Add(paramField); Project_Status_Report.ParameterFieldInfo = paramFields; // rptdoc.SetParameterValue("tittle", paramDValue.Value, "View Details"); Project_Status_Report.EnableDatabaseLogonPrompt = false; Project_Status_Report.EnableParameterPrompt = false; Session["cr"] = rptdoc; } catch (NullReferenceException ex) { Project_Status_Report.Visible = false; //lblExceptioN.Text = "Null Date ."; } catch (CrystalReportsException ex) { Project_Status_Report.Visible = false; // Response.Write(ex); } catch (IndexOutOfRangeException ex) { Project_Status_Report.Visible = false; // lblExceptioN.Text = "Null Date ."; } catch (SqlException ex) { // lblExceptioN.Text = "Null Date ."; } catch (ArgumentNullException ex) { Project_Status_Report.Visible = false; // lblExceptioN.Text = "Null Date ."; } catch (COMException ex) { Response.Redirect("../../Login.aspx"); } } else { Project_Status_Report.ReportSource = (ReportDocument)Session["cr"]; } }
private void SetParameters(ReportDocument Report) { int iCtr = 0; string stModule = ""; Reports.Receipt clsReceipt = new Reports.Receipt(); // Reports.ReceiptDetails clsReceiptDetails; Reports.ReceiptDetails[] ReportHeader = new Reports.ReceiptDetails[6]; // print report footer for (iCtr = 1; iCtr <= 5; iCtr++) { stModule = "ReportHeader" + iCtr; ReportHeader[iCtr] = clsReceipt.Details(stModule); } Reports.ReceiptDetails[] ReportFooter = new Reports.ReceiptDetails[6]; // print report footer for (iCtr = 1; iCtr <= 5; iCtr++) { stModule = "ReportFooter" + iCtr; ReportFooter[iCtr] = clsReceipt.Details(stModule); } clsReceipt.CommitAndDispose(); ParameterFieldDefinition paramField; ParameterValues currentValues; ParameterDiscreteValue discreteParam; paramField = Report.DataDefinition.ParameterFields["CompanyCode"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = CompanyDetails.CompanyCode; currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader1"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[1]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader2"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[2]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader3"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[3]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader4"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[4]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["CONFIG_ENABLEEVAT"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = mclsTerminalDetails.EnableEVAT; currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportFooter1"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportFooter[1]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportFooter2"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportFooter[2]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportFooter3"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportFooter[3]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); }
//Generar pdf private void GenerarReporte(int agencia, DateTime fecha) { ExportOptions exportOpts = new ExportOptions(); DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions(); PdfRtfWordFormatOptions PDFFormatOpts = new PdfRtfWordFormatOptions(); ExcelFormatOptions EXCFormatOpts = new ExcelFormatOptions(); TableLogOnInfo InfoConexBd; Ver.Visible = false; //FormulaFieldDefinitions crFormulas; try { string nomuser = ConfigurationManager.AppSettings["UID"]; string password = ConfigurationManager.AppSettings["PWD"]; AMS.CriptoServiceProvider.Crypto miCripto = new Crypto(AMS.CriptoServiceProvider.Crypto.CryptoProvider.TripleDES); miCripto.IV = ConfigurationManager.AppSettings["VectorInicialEncriptacion"]; miCripto.Key = ConfigurationManager.AppSettings["ValorConcatClavePrivada"]; string passw = miCripto.DescifrarCadena(password); ReportDocument oRpt = new ReportDocument(); string NombreReporte = ConfigurationManager.AppSettings["PathToReportsSource"] + "AMS.Comercial.ResumenDiaAgencia.rpt"; oRpt.Load(NombreReporte); /*for(int i=0;i<oRpt.DataDefinition.ParameterFields.Count;i++) * { * string nombreReportePadre=oRpt.DataDefinition.ParameterFields[i].ReportName; * if(nombreReportePadre=="") * lblError.Text+=oRpt.DataDefinition.ParameterFields[i].Name+"<BR>"; * }*/ string tem = ""; foreach (CrystalDecisions.CrystalReports.Engine.Table tabla1 in oRpt.Database.Tables) { tem = tabla1.Name.ToString(); InfoConexBd = tabla1.LogOnInfo; InfoConexBd.ConnectionInfo.UserID = nomuser; InfoConexBd.ConnectionInfo.Password = passw; InfoConexBd.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["DataBase"]; tabla1.ApplyLogOnInfo(InfoConexBd); } try { ParameterDiscreteValue paramAgencia = new ParameterDiscreteValue(); ParameterDiscreteValue paramFecha = new ParameterDiscreteValue(); ParameterValues currentAgencia = new ParameterValues(); ParameterValues currentFecha = new ParameterValues(); paramAgencia.Value = agencia; paramFecha.Value = fecha; currentAgencia.Add(paramAgencia); currentFecha.Add(paramFecha); oRpt.DataDefinition.ParameterFields["CodigoAgencia"].ApplyCurrentValues(currentAgencia); oRpt.DataDefinition.ParameterFields["FechaPlanillas"].ApplyCurrentValues(currentFecha); } catch (Exception e) { lblError.Text += e.Message; return; } exportOpts = oRpt.ExportOptions; exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat; //exportOpts.ExportFormatType = ExportFormatType.ExcelRecord; exportOpts.FormatOptions = PDFFormatOpts; //exportOpts.FormatOptions = EXCFormatOpts; exportOpts.ExportDestinationType = ExportDestinationType.DiskFile; diskOpts.DiskFileName = ConfigurationManager.AppSettings["PathToReports"] + "ReporteDiarioResumenAgencia" + agencia + "_" + fecha.ToString("yyyy-MM-dd") + ".pdf"; //diskOpts.DiskFileName = ConfigurationManager.AppSettings["PathToReports"] + "ReporteDiarioAgencia"+agencia+"_"+fecha.ToString("yyyy-MM-dd")+ ".xls"; exportOpts.DestinationOptions = diskOpts; oRpt.Export(); Ver.NavigateUrl = ConfigurationManager.AppSettings["PathToPreviews"] + "ReporteDiarioResumenAgencia" + agencia + "_" + fecha.ToString("yyyy-MM-dd") + ".pdf"; //Ver.NavigateUrl=ConfigurationManager.AppSettings["PathToPreviews"]+"ReporteDiarioAgencia"+agencia+"_"+fecha.ToString("yyyy-MM-dd")+ ".xls"; Ver.Visible = true; } catch (Exception ex) { lblError.Text += ex.Message; return; } }
private void Impresion() { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeTrazabilidadOcReq.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@codEmp"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2do PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@TipoInf"; if (this.radioButtonFechas.Checked) { ParametroValue.Value = "FEC"; } if (this.radioButtonPorOC.Checked) { ParametroValue.Value = "OC"; } if (this.radioButtonPorReq.Checked) { ParametroValue.Value = "REQ"; // POR REQ } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3er PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@FechaDesde"; if (radioButtonFechas.Checked) { ParametroValue.Value = this.dateTimePickerDesde.Value.ToString("yyyy-MM-dd 00:00:00"); } else { ParametroValue.Value = null; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //4to PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@FechaHasta"; if (radioButtonFechas.Checked) { ParametroValue.Value = this.dateTimePickerHasta.Value.ToString("yyyy-MM-dd 23:59:59"); } else { ParametroValue.Value = null; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //5to PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@OC"; if (radioButtonPorOC.Checked) { ParametroValue.Value = this.textBoxOC.Text; } else { ParametroValue.Value = null; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //6to PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Req"; if (radioButtonPorReq.Checked) { ParametroValue.Value = textBoxReq.Text; } else { ParametroValue.Value = null; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //PARAMETRO DE TIPO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Tipo"; if (radioButtonPorRubro.Checked) { ParametroValue.Value = "RUB"; } else { ParametroValue.Value = "SUB"; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //PARAMETRO DE RUBRO O SUB RUBRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Rubro_sub"; if (radioButtonPorRubro.Checked) { ParametroValue.Value = comboBoxRubro.SelectedValue.ToString();; } else { ParametroValue.Value = comboBoxSubRubro.SelectedValue.ToString(); } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnImprimir_Click(object sender, EventArgs e) { //Conexion a la base de datos MySqlConnection myConexion = new MySqlConnection(clsConexion.ConectionString); // Creando el command que ejecutare MySqlCommand myCommand = new MySqlCommand(); // Creando el Data Adapter MySqlDataAdapter myAdapter = new MySqlDataAdapter(); // Creando el String Builder StringBuilder sbQuery = new StringBuilder(); // Otras variables del entorno string cWhere = " WHERE 1 = 1"; string cUsuario = ""; string cTitulo = ""; try { // Abro conexion myConexion.Open(); // Creo comando myCommand = myConexion.CreateCommand(); // Adhiero el comando a la conexion myCommand.Connection = myConexion; // Filtros de la busqueda string fechadesde = dtDesde.Value.ToString("yyyy-MM-dd"); string fechahasta = dtHasta.Value.ToString("yyyy-MM-dd"); cWhere = cWhere + " AND movimientotickets.fecha >= " + "'" + fechadesde + "'" + " AND movimientotickets.fecha <= " + "'" + fechahasta + "'" + ""; cWhere = cWhere + " AND movimientotickets.tipo_movimiento = 'S'"; sbQuery.Clear(); sbQuery.Append(" SELECT movimientotickets.fecha, sum(movimientotickets.cantidad) as cantidad,"); sbQuery.Append(" rangos.rangoabrev, militar.cedula, militar.nombre, militar.apellido,"); sbQuery.Append(" rangos.rango_id, rangos.rango_descripcion as rango, rangos.orden"); sbQuery.Append(" FROM movimientotickets"); sbQuery.Append(" INNER JOIN militar ON militar.cedula = movimientotickets.beneficiario"); sbQuery.Append(" INNER JOIN rangos ON rangos.rango_id = militar.rango"); sbQuery.Append(cWhere); sbQuery.Append(" GROUP BY rangos.rango_descripcion"); sbQuery.Append(" ORDER BY rangos.orden ASC"); // Paso los valores de sbQuery al CommandText myCommand.CommandText = sbQuery.ToString(); // Creo el objeto Data Adapter y ejecuto el command en el myAdapter = new MySqlDataAdapter(myCommand); // Creo el objeto Data Table DataTable dtTickets = new DataTable(); // Lleno el data adapter myAdapter.Fill(dtTickets); // Cierro el objeto conexion myConexion.Close(); // Verifico cantidad de datos encontrados int nRegistro = dtTickets.Rows.Count; if (nRegistro == 0) { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema de Gestion de Combustible", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //1ero.HACEMOS LA COLECCION DE PARAMETROS //los campos de parametros contiene un objeto para cada campo de parametro en el informe ParameterFields oParametrosCR = new ParameterFields(); //Proporciona propiedades para la recuperacion y configuracion del tipo de los parametros ParameterValues oParametrosValuesCR = new ParameterValues(); //2do.CREAMOS LOS PARAMETROS ParameterField oUsuario = new ParameterField(); ParameterField oFechaInicial = new ParameterField(); ParameterField oFechaFinal = new ParameterField(); //parametervaluetype especifica el TIPO de valor de parametro //ParameterValueKind especifica el tipo de valor de parametro en la PARAMETERVALUETYPE de la Clase PARAMETERFIELD oUsuario.ParameterValueType = ParameterValueKind.StringParameter; oFechaInicial.ParameterValueType = ParameterValueKind.DateTimeParameter; oFechaFinal.ParameterValueType = ParameterValueKind.DateTimeParameter; //3ero.VALORES PARA LOS PARAMETROS //ParameterDiscreteValue proporciona propiedades para la recuperacion y configuracion de //parametros de valores discretos ParameterDiscreteValue oUsuarioDValue = new ParameterDiscreteValue(); oUsuarioDValue.Value = cUsuario; ParameterDiscreteValue oFechaDValue = new ParameterDiscreteValue(); oFechaDValue.Value = fechadesde; ParameterDiscreteValue oFechaFinDValue = new ParameterDiscreteValue(); oFechaFinDValue.Value = fechahasta; //4to. AGREGAMOS LOS VALORES A LOS PARAMETROS oUsuario.CurrentValues.Add(oUsuarioDValue); oFechaInicial.CurrentValues.Add(oFechaDValue); oFechaFinal.CurrentValues.Add(oFechaFinDValue); //5to. AGREGAMOS LOS PARAMETROS A LA COLECCION oParametrosCR.Add(oUsuario); oParametrosCR.Add(oFechaInicial); oParametrosCR.Add(oFechaFinal); //nombre del parametro en CR (Crystal Reports) oParametrosCR[0].Name = "cUsuario"; oParametrosCR[1].Name = "cFechaInicial"; oParametrosCR[2].Name = "cFechaFinal"; //nombre del TITULO DEL INFORME cTitulo = "Reporte Estadístico de Entrega de Tickets Combustible"; //6to Instanciamos nuestro REPORTE //Reportes.ListadoDoctores oListado = new Reportes.ListadoDoctores(); rptTicketsEntregadosResumen orptTicketsEntregadosResumen = new rptTicketsEntregadosResumen(); //pasamos el nombre del TITULO del Listado //SumaryInfo es un objeto que se utiliza para leer,crear y actualizar las propiedades del reporte // oListado.SummaryInfo.ReportTitle = cTitulo; orptTicketsEntregadosResumen.SummaryInfo.ReportTitle = cTitulo; //7mo. instanciamos nuestro el FORMULARIO donde esta nuestro ReportViewer frmPrinter ofrmPrinter = new frmPrinter(dtTickets, orptTicketsEntregadosResumen, cTitulo); //ParameterFieldInfo Obtiene o establece la colección de campos de parámetros. ofrmPrinter.CrystalReportViewer1.ParameterFieldInfo = oParametrosCR; ofrmPrinter.ShowDialog(); } } catch (Exception myEx) { MessageBox.Show("Error : " + myEx.Message, "Mostrando Reporte", MessageBoxButtons.OK, MessageBoxIcon.Information); //ExceptionLog.LogError(myEx, false); return; } }
public void GenerateReport() { try { ReportDocument objReport1 = new ReportDocument(); TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); TableLogOnInfo ConInfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); Tables CrTables; //ParameterFieldDefinitions crParameterFieldDefinitions; //ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); if (File.Exists(_path + _reportName_Outside)) { objReport1.Load(_path + _reportName_Outside); } else { objReport1.Load(ClsConfig.PEZAReportPath_Trial + _reportName_Outside); } //crParameterDiscreteValue.Value = "14176560";//parameter; //crParameterFieldDefinitions = objReport1.DataDefinition.ParameterFields; //crParameterFieldDefinition = crParameterFieldDefinitions["@8106FormNo"]; //crParameterValues = crParameterFieldDefinition.CurrentValues; //crParameterValues.Clear(); //crParameterValues.Add(crParameterDiscreteValue); //crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); //crParameterDiscreteValue.Value = 0;//parameter; //crParameterFieldDefinitions = objReport1.DataDefinition.ParameterFields; //crParameterFieldDefinition = crParameterFieldDefinitions["@IsLastTrip"]; //crParameterValues = crParameterFieldDefinition.CurrentValues; //crParameterValues.Clear(); //crParameterValues.Add(crParameterDiscreteValue); //crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); //crParameterDiscreteValue.Value = 1;//parameter; //crParameterFieldDefinitions = objReport1.DataDefinition.ParameterFields; //crParameterFieldDefinition = crParameterFieldDefinitions["@Trip"]; //crParameterValues = crParameterFieldDefinition.CurrentValues; //crParameterValues.Clear(); //crParameterValues.Add(crParameterDiscreteValue); //crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); objReport1.SetParameterValue("@8106FormNo", _formNos); objReport1.SetParameterValue("@IsLastTrip", _isLastTrip); objReport1.SetParameterValue("@Trip", _trip); objReport1.SetParameterValue("@OverAllTotalQty", _overAllTotalQty); objReport1.SetParameterValue("@OverAllTotalAmount", _overAllTotalAmount); objReport1.SetParameterValue("@BalanceQty", _BalanceQty); objReport1.SetParameterValue("@BalanceAmount", _BalanceAmount); string sUserID = ClsConfig.ReportUser; string sPassword = ClsConfig.ReportPassword; string sServerName = ClsConfig.ReportServer; string sDatabaseName = ClsConfig.ReportDatabase_PEZA; crConnectionInfo.ServerName = sServerName; crConnectionInfo.DatabaseName = sDatabaseName; crConnectionInfo.UserID = sUserID; crConnectionInfo.Password = sPassword; CrTables = objReport1.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { ConInfo = CrTable.LogOnInfo; ConInfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(ConInfo); } PageMargins margins; // Get the PageMargins structure and set the // margins for the report. margins = objReport1.PrintOptions.PageMargins; switch (_trip) { case "1": margins.topMargin = 5800; break; //6000 case "2": margins.topMargin = 7000; break; //7100 case "3": margins.topMargin = 7300; break; //7500 case "4": margins.topMargin = 7800; break; //8000 case "5": margins.topMargin = 8300; //8500 break; } // Apply the page margins. objReport1.PrintOptions.ApplyPageMargins(margins); docA = objReport1; reportViewer.ViewerCore.ReportSource = docA; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// Guarda el archivo pdf usando Crystal reports. /// Deprecated. /// </summary> /// <param name="Param"></param> /// <param name="FolioDesde"></param> /// <param name="FolioHasta"></param> /// <param name="Tabla"></param> /// <param name="Comprobante"></param> /// <param name="RutaPDF">Ruta que incluye el nombre del archivo.</param> /// <returns></returns> public bool GuardaDocumentoEnPDF(Parametros Param, string FolioDesde, string FolioHasta, string Tabla, int Comprobante, string RutaPDF) { ultimoMensaje = ""; numError = 0; try { ReportDocument cryRpt = new ReportDocument(); TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); Tables CrTables; ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); cryRpt.Load(Param.rutaReporteCrystal); //Conecta la base de datos crConnectionInfo.IntegratedSecurity = _IntegratedSecurity; crConnectionInfo.ServerName = _SrvrName; crConnectionInfo.DatabaseName = _DbName; if (!_IntegratedSecurity) { crConnectionInfo.UserID = _IdUsuario; crConnectionInfo.Password = _Password; } CrTables = cryRpt.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { crtableLogoninfo = CrTable.LogOnInfo; crtableLogoninfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(crtableLogoninfo); } //Envía parámetros al reporte crParameterDiscreteValue.Value = FolioDesde; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Desde Numero"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crParameterDiscreteValue.Value = FolioHasta; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Hasta Numero"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crParameterDiscreteValue.Value = Tabla; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["sTabla"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crParameterDiscreteValue.Value = Comprobante; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Comprobante"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); //crystalReportViewer1.ReportSource = cryRpt; //crystalReportViewer1.Refresh(); //Convierte a pdf ExportOptions CrExportOptions; DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions(); PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions(); CrDiskFileDestinationOptions.DiskFileName = RutaPDF; CrExportOptions = cryRpt.ExportOptions; { CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions; CrExportOptions.FormatOptions = CrFormatTypeOptions; } cryRpt.Export(); return(true); } catch (DirectoryNotFoundException) { ultimoMensaje = "Verifique la existencia de la ruta indicada en la configuración de Ruta de archivos Xml. [GuardaDocumentoEnPDF] La ruta no pudo ser encontrada: " + RutaPDF; numError++; return(false); } catch (IOException) { ultimoMensaje = "Verifique permisos de escritura en: " + RutaPDF + ". No se pudo guardar el archivo xml ni registrar el documento en la bitácora. [GuardaDocumentoEnPDF]"; numError++; return(false); } catch (Exception exPdf) { if (exPdf.Message.Contains("denied")) { ultimoMensaje = "Elimine el archivo antes de volver a generar uno nuevo. Luego vuelva a intentar. [GuardaDocumentoEnPDF] " + exPdf.Message; } else { ultimoMensaje = "Advertencia, no se guardó el reporte PDF. [GuardaDocumentoEnPDF] " + exPdf.Message; } numError++; return(false); } }
private void frmRFormaVenta_Load(object sender, EventArgs e) { try { string bandera = frmVentaFormaPago.f1.lblBandera.Text; string fechaInicio = ""; string fechaFin = ""; string forma = frmVentaFormaPago.f1.cbProducto.Text; DateTime fecIn; if (bandera == "1") { fechaInicio = frmVentaFormaPago.f1.dtpFechaInicio.Value.ToString("yyyy-MM-dd" + " 00:00:00"); fechaFin = frmVentaFormaPago.f1.dtpFechaFin.Value.ToString("yyyy-MM-dd" + " 23:59:59"); } else { fecIn = Convert.ToDateTime(frmPrincipal.f1.lblFechaApertura.Text); fechaInicio = fecIn.ToString("yyyy-MM-dd HH:mm:ss"); fechaFin = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } ReportDocument repdoc = new ReportDocument(); // repdoc.Load(@"C:\Users\vioma\OneDrive\Documentos\Visual Studio 2017\Projects\SisVentas_ResAlm\CapaPresentacion\Reportes/RVentas.rpt"); repdoc.Load(@"D:\Reportes\RFormaVenta.rpt"); ParameterFieldDefinitions pfds; ParameterFieldDefinition pfd; ParameterValues pvs = new ParameterValues(); ParameterDiscreteValue pdv = new ParameterDiscreteValue(); pdv.Value = Convert.ToDateTime(fechaInicio); pfds = repdoc.DataDefinition.ParameterFields; pfd = pfds["@fechaInicio"]; pvs.Add(pdv); pfd.ApplyCurrentValues(pvs); pdv.Value = Convert.ToDateTime(fechaFin); pfds = repdoc.DataDefinition.ParameterFields; pfd = pfds["@fechaFin"]; pvs.Add(pdv); pfd.ApplyCurrentValues(pvs); pdv.Value = forma; pfds = repdoc.DataDefinition.ParameterFields; pfd = pfds["@forma"]; pvs.Add(pdv); pfd.ApplyCurrentValues(pvs); TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); Tables CrTables; crConnectionInfo.ServerName = @"EQUIPO\SQLEXPRESS"; crConnectionInfo.DatabaseName = "BD_RESTAURANTE"; crConnectionInfo.UserID = "admin"; crConnectionInfo.Password = "******"; /* * crConnectionInfo.ServerName = @"EQUIPO\SQLEXPRESS"; * crConnectionInfo.DatabaseName = "db_restauranteAlmacen"; * crConnectionInfo.UserID = "martin"; * crConnectionInfo.Password = "******"; */ CrTables = repdoc.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { crtableLogoninfo = CrTable.LogOnInfo; crtableLogoninfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(crtableLogoninfo); } cvVentas.ReportSource = repdoc; cvVentas.Refresh(); } catch (Exception ex) { MessageBox.Show("ERROR" + ex); } }
public ReportDocument MuestraEnVisor(string FolioDesde, string FolioHasta, string Tabla, int Comprobante) { ultimoMensaje = ""; numError = 0; //Obtiene ruta del reporte crystal Parametros Param = new Parametros(_DbName); if (!Param.ultimoMensaje.Equals(string.Empty)) { ultimoMensaje = Param.ultimoMensaje; return(null); } try { ReportDocument cryRpt = new ReportDocument(); TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); Tables CrTables; ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); cryRpt.Load(Param.rutaReporteCrystal); //Conecta la base de datos crConnectionInfo.IntegratedSecurity = _IntegratedSecurity; crConnectionInfo.ServerName = _SrvrName; crConnectionInfo.DatabaseName = _DbName; if (!_IntegratedSecurity) { crConnectionInfo.UserID = _IdUsuario; crConnectionInfo.Password = _Password; } CrTables = cryRpt.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { crtableLogoninfo = CrTable.LogOnInfo; crtableLogoninfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(crtableLogoninfo); } //Envía parámetros al reporte crParameterDiscreteValue.Value = FolioDesde; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Desde Numero"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crParameterDiscreteValue.Value = FolioHasta; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Hasta Numero"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crParameterDiscreteValue.Value = Tabla; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["sTabla"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crParameterDiscreteValue.Value = Comprobante; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Comprobante"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); //crViewerCfd.ReportSource = cryRpt; //crViewerCfd.Refresh(); return(cryRpt); } catch (Exception exVis) { ultimoMensaje = "No se puede mostrar el reporte. [MuestraEnVisor] " + exVis.Message; numError++; return(null); } }
private void btnImprimir_Click(object sender, EventArgs e) { //Conexion a la base de datos MySqlConnection myConexion = new MySqlConnection(clsConexion.ConectionString); // Creando el command que ejecutare MySqlCommand myCommand = new MySqlCommand(); // Creando el Data Adapter MySqlDataAdapter myAdapter = new MySqlDataAdapter(); // Creando el String Builder StringBuilder sbQuery = new StringBuilder(); // Otras variables del entorno string cWhere = " WHERE 1 = 1"; string cUsuario = ""; string cTitulo = ""; try { // Abro conexion myConexion.Open(); // Creo comando myCommand = myConexion.CreateCommand(); // Adhiero el comando a la conexion myCommand.Connection = myConexion; // Filtros de la busqueda //string fechadesde = fechaDesde.Value.ToString("yyyy-MM-dd"); //string fechahasta = fechaHasta.Value.ToString("yyyy-MM-dd"); //cWhere = cWhere + " AND fechacita >= " + "'" + fechadesde + "'" + " AND fechacita <= " + "'" + fechahasta + "'" + ""; sbQuery.Clear(); sbQuery.Append("SELECT id, curso"); sbQuery.Append(" FROM cursos "); sbQuery.Append(cWhere); sbQuery.Append(" ORDER BY curso ASC"); // Paso los valores de sbQuery al CommandText myCommand.CommandText = sbQuery.ToString(); // Creo el objeto Data Adapter y ejecuto el command en el myAdapter = new MySqlDataAdapter(myCommand); // Creo el objeto Data Table DataTable dtCurso = new DataTable(); // Lleno el data adapter myAdapter.Fill(dtCurso); // Cierro el objeto conexion myConexion.Close(); // Verifico cantidad de datos encontrados int nRegistro = dtCurso.Rows.Count; if (nRegistro == 0) { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema Gestion de Entrenamiento", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //1ero.HACEMOS LA COLECCION DE PARAMETROS //los campos de parametros contiene un objeto para cada campo de parametro en el informe ParameterFields oParametrosCR = new ParameterFields(); //Proporciona propiedades para la recuperacion y configuracion del tipo de los parametros ParameterValues oParametrosValuesCR = new ParameterValues(); //2do.CREAMOS LOS PARAMETROS ParameterField oUsuario = new ParameterField(); //parametervaluetype especifica el TIPO de valor de parametro //ParameterValueKind especifica el tipo de valor de parametro en la PARAMETERVALUETYPE de la Clase PARAMETERFIELD oUsuario.ParameterValueType = ParameterValueKind.StringParameter; //3ero.VALORES PARA LOS PARAMETROS //ParameterDiscreteValue proporciona propiedades para la recuperacion y configuracion de //parametros de valores discretos ParameterDiscreteValue oUsuarioDValue = new ParameterDiscreteValue(); oUsuarioDValue.Value = cUsuario; //4to. AGREGAMOS LOS VALORES A LOS PARAMETROS oUsuario.CurrentValues.Add(oUsuarioDValue); //5to. AGREGAMOS LOS PARAMETROS A LA COLECCION oParametrosCR.Add(oUsuario); //nombre del parametro en CR (Crystal Reports) oParametrosCR[0].Name = "cUsuario"; //nombre del TITULO DEL INFORME cTitulo = "LISTADO DE CURSOS REGISTRADOS"; //6to Instanciamos nuestro REPORTE //Reportes.ListadoDoctores oListado = new Reportes.ListadoDoctores(); rptListadoCursos orptListadoCursos = new rptListadoCursos(); //pasamos el nombre del TITULO del Listado //SumaryInfo es un objeto que se utiliza para leer,crear y actualizar las propiedades del reporte // oListado.SummaryInfo.ReportTitle = cTitulo; orptListadoCursos.SummaryInfo.ReportTitle = cTitulo; //7mo. instanciamos nuestro el FORMULARIO donde esta nuestro ReportViewer frmPrinter ofrmPrinter = new frmPrinter(dtCurso, orptListadoCursos, cTitulo); //ParameterFieldInfo Obtiene o establece la colección de campos de parámetros. ofrmPrinter.CrystalReportViewer1.ParameterFieldInfo = oParametrosCR; ofrmPrinter.ShowDialog(); } } catch (Exception myEx) { MessageBox.Show("Error : " + myEx.Message, "Mostrando Reporte", MessageBoxButtons.OK, MessageBoxIcon.Information); //ExceptionLog.LogError(myEx, false); return; } }
/// <summary> /// Guarda el archivo pdf usando Crystal reports. /// </summary> /// <param name="Param"></param> /// <param name="ValoresParametros">Datos del comprobante que son los parámetros del reporte. El orden es importante.</param> /// <param name="RutaPDF">Ruta donde se guarda el pdf. Incluye el nombre del archivo.</param> /// <returns></returns> public bool GuardaDocumentoEnPDF(Parametros Param, List <string> ValoresParametros, string RutaPDF) { ultimoMensaje = ""; numError = 0; try { ReportDocument cryRpt = new ReportDocument(); TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); Tables CrTables; ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); PageMargins margins; cryRpt.Load(Param.rutaReporteCrystal); //Conecta la base de datos crConnectionInfo.IntegratedSecurity = _IntegratedSecurity; crConnectionInfo.ServerName = _SrvrName; crConnectionInfo.DatabaseName = _DbName; if (!_IntegratedSecurity) { crConnectionInfo.UserID = _IdUsuario; crConnectionInfo.Password = _Password; } CrTables = cryRpt.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { crtableLogoninfo = CrTable.LogOnInfo; crtableLogoninfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(crtableLogoninfo); } int i = 0; foreach (PrmtrsReporte pr in Param.ListaParametrosReporte) { //Envía parámetros al reporte crParameterDiscreteValue.Value = ValoresParametros[i]; //valor crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions[pr.nombre.Trim()]; //nombre parámetro crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); i++; } //Define márgenes si existen parámetros if (Param.bottomMargin >= 0 && Param.topMargin >= 0 && Param.leftMargin >= 0 && Param.rightMargin >= 0) { margins = cryRpt.PrintOptions.PageMargins; margins.bottomMargin = Param.bottomMargin; margins.topMargin = Param.topMargin; margins.leftMargin = Param.leftMargin; margins.rightMargin = Param.rightMargin; cryRpt.PrintOptions.ApplyPageMargins(margins); } //Convierte a pdf ExportOptions CrExportOptions; DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions(); PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions(); CrDiskFileDestinationOptions.DiskFileName = RutaPDF; CrExportOptions = cryRpt.ExportOptions; { CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions; CrExportOptions.FormatOptions = CrFormatTypeOptions; } cryRpt.Export(); return(true); } catch (DirectoryNotFoundException) { ultimoMensaje = "Verifique la existencia de la ruta indicada en la configuración de Ruta de archivos Xml. [GuardaDocumentoEnPDF] La ruta no pudo ser encontrada: " + RutaPDF; numError++; return(false); } catch (IOException) { ultimoMensaje = "Verifique permisos de escritura en: " + RutaPDF + ". No se pudo guardar el archivo xml ni registrar el documento en la bitácora. [GuardaDocumentoEnPDF]"; numError++; return(false); } catch (Exception exPdf) { if (exPdf.Message.Contains("denied")) { ultimoMensaje = "Elimine el archivo antes de volver a generar uno nuevo. Luego vuelva a intentar. [GuardaDocumentoEnPDF] " + exPdf.Message; } else { ultimoMensaje = "Advertencia, no se guardó el reporte PDF. [GuardaDocumentoEnPDF] " + exPdf.Message; } numError++; return(false); } }
public ReportDocument MuestraEnVisor(Parametros Param, List <string> ValoresParametros) { ultimoMensaje = ""; numError = 0; try { ReportDocument cryRpt = new ReportDocument(); TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); Tables CrTables; ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); PageMargins margins; cryRpt.Load(Param.rutaReporteCrystal); //Conecta la base de datos crConnectionInfo.IntegratedSecurity = _IntegratedSecurity; crConnectionInfo.ServerName = _SrvrName; crConnectionInfo.DatabaseName = _DbName; if (!_IntegratedSecurity) { crConnectionInfo.UserID = _IdUsuario; crConnectionInfo.Password = _Password; } CrTables = cryRpt.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { crtableLogoninfo = CrTable.LogOnInfo; crtableLogoninfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(crtableLogoninfo); } int i = 0; foreach (PrmtrsReporte pr in Param.ListaParametrosReporte) { //Envía parámetros al reporte crParameterDiscreteValue.Value = ValoresParametros[i]; //valor crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions[pr.nombre.Trim()]; //nombre parámetro crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); i++; } //Define márgenes si existen parámetros if (Param.bottomMargin >= 0 && Param.topMargin >= 0 && Param.leftMargin >= 0 && Param.rightMargin >= 0) { margins = cryRpt.PrintOptions.PageMargins; margins.bottomMargin = Param.bottomMargin; margins.topMargin = Param.topMargin; margins.leftMargin = Param.leftMargin; margins.rightMargin = Param.rightMargin; cryRpt.PrintOptions.ApplyPageMargins(margins); } if (Param.ImprimeEnImpresora) { cryRpt.PrintOptions.PrinterName = Param.NombreImpresora; cryRpt.PrintToPrinter(1, false, 0, 0); } return(cryRpt); } catch (Exception exVis) { ultimoMensaje = "No se puede mostrar el reporte. [MuestraEnVisor] " + exVis.Message; numError++; return(null); } }
private void btnImprimir_Click(object sender, EventArgs e) { //clsConexion a la base de datos MySqlConnection myclsConexion = new MySqlConnection(Conexion.ConectionString); // Creando el command que ejecutare MySqlCommand myCommand = new MySqlCommand(); // Creando el Data Adapter MySqlDataAdapter myAdapter = new MySqlDataAdapter(); // Creando el String Builder StringBuilder sbQuery = new StringBuilder(); // Otras variables del entorno string cWhere = " WHERE 1 = 1"; string cUsuario = frmLogin.cUsuarioActual; string cTitulo = ""; try { // Abro clsConexion myclsConexion.Open(); // Creo comando myCommand = myclsConexion.CreateCommand(); // Adhiero el comando a la clsConexion myCommand.Connection = myclsConexion; // Filtros de la busqueda if (txtYear.Text != "") { // Habilitando los campos necesarios txtYear.Enabled = true; txtYear.Focus(); // CREANDO EL QUERY DE CONSULTA //string fechadesde = fechaDesde.Value.ToString("yyyy-MM-dd"); //string fechahasta = fechaHasta.Value.ToString("yyyy-MM-dd"); //cWhere = cWhere + " AND fechacita >= "+"'"+ fechadesde +"'" +" AND fechacita <= "+"'"+ fechahasta +"'"+""; cWhere = cWhere + " AND year = '" + txtYear.Text + "'"; sbQuery.Clear(); sbQuery.Append("SELECT year, semana, fechadesde, fechahasta, colorencintado, colorcosecha, sem10, sem11, sem12, sem13"); //sbQuery.Append(" doctores.doctores_cedula,upper(CONCAT(doctores.doctores_nombre,' ',doctores.doctores_apellido)) as doctor,departamentos.departamento_descripcion"); sbQuery.Append(" FROM calendarioencintado"); //sbQuery.Append(" INNER JOIN departamentos ON departamentos.departamento_id = cita.referimiento"); sbQuery.Append(cWhere); // Paso los valores de sbQuery al CommandText myCommand.CommandText = sbQuery.ToString(); // Creo el objeto Data Adapter y ejecuto el command en el myAdapter = new MySqlDataAdapter(myCommand); // Creo el objeto Data Table DataTable dtCalendario = new DataTable(); // Lleno el data adapter myAdapter.Fill(dtCalendario); // Cierro el objeto clsConexion myclsConexion.Close(); // Verifico cantidad de datos encontrados int nRegistro = dtCalendario.Rows.Count; if (nRegistro == 0) { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema de Gestion Bananera", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //1ero.HACEMOS LA COLECCION DE PARAMETROS //los campos de parametros contiene un objeto para cada campo de parametro en el informe ParameterFields oParametrosCR = new ParameterFields(); //Proporciona propiedades para la recuperacion y configuracion del tipo de los parametros ParameterValues oParametrosValuesCR = new ParameterValues(); //2do.CREAMOS LOS PARAMETROS ParameterField oUsuario = new ParameterField(); //parametervaluetype especifica el TIPO de valor de parametro //ParameterValueKind especifica el tipo de valor de parametro en la PARAMETERVALUETYPE de la Clase PARAMETERFIELD oUsuario.ParameterValueType = ParameterValueKind.StringParameter; //3ero.VALORES PARA LOS PARAMETROS //ParameterDiscreteValue proporciona propiedades para la recuperacion y configuracion de //parametros de valores discretos ParameterDiscreteValue oUsuarioDValue = new ParameterDiscreteValue(); oUsuarioDValue.Value = cUsuario; //4to. AGREGAMOS LOS VALORES A LOS PARAMETROS oUsuario.CurrentValues.Add(oUsuarioDValue); //5to. AGREGAMOS LOS PARAMETROS A LA COLECCION oParametrosCR.Add(oUsuario); //nombre del parametro en CR (Crystal Reports) oParametrosCR[0].Name = "cUsuario"; //nombre del TITULO DEL INFORME cTitulo = "CALENDARIO DE ENCINTADO"; //6to Instanciamos nuestro REPORTE //Reportes.ListadoDoctores oListado = new Reportes.ListadoDoctores(); REPORTES.rptCalendario orptCalendario = new REPORTES.rptCalendario(); //pasamos el nombre del TITULO del Listado //SumaryInfo es un objeto que se utiliza para leer,crear y actualizar las propiedades del reporte // oListado.SummaryInfo.ReportTitle = cTitulo; orptCalendario.SummaryInfo.ReportTitle = cTitulo; //7mo. instanciamos nuestro el FORMULARIO donde esta nuestro ReportViewer frmPrinter ofrmPrinter = new frmPrinter(dtCalendario, orptCalendario, cTitulo); //ParameterFieldInfo Obtiene o establece la colección de campos de parámetros. ofrmPrinter.CrystalReportViewer1.ParameterFieldInfo = oParametrosCR; ofrmPrinter.ShowDialog(); } } else { MessageBox.Show("No se puede realizar busqueda con campos vacios..."); txtYear.Focus(); } } catch (Exception myEx) { MessageBox.Show("Error : " + myEx.Message, "Mostrando Reporte", MessageBoxButtons.OK, MessageBoxIcon.Information); // clsExceptionLog.LogError(myEx, false); return; } }
private void TextboxValue(string ParameterName, string ParameterValue, ParameterField myParameterField, ParameterDiscreteValue myDiscreteValue, ParameterFields myParameterFields) { myParameterField.ParameterFieldName = ParameterName; myDiscreteValue.Value = ParameterValue; myParameterField.CurrentValues.Add(myDiscreteValue); myParameterFields.Add(myParameterField); }
private void btnImprimir_Click(object sender, EventArgs e) { //Conexion a la base de datos MySqlConnection myConexion = new MySqlConnection(clsConexion.ConectionString); // Creando el command que ejecutare MySqlCommand myCommand = new MySqlCommand(); // Creando el Data Adapter MySqlDataAdapter myAdapter = new MySqlDataAdapter(); // Creando el String Builde StringBuilder sbQuery = new StringBuilder(); // Otras variables del entorno string cWhere = " WHERE 1 = 1"; string cUsuario = frmLogin.cUsuarioActual; string cTitulo = ""; try { // Abro conexion myConexion.Open(); // Creo comando myCommand = myConexion.CreateCommand(); // Adhiero el comando a la conexion myCommand.Connection = myConexion; // Filtros de la busqueda string fechadesde = dtDesde.Value.ToString("yyyy-MM-dd"); string fechahasta = dtHasta.Value.ToString("yyyy-MM-dd"); cWhere = cWhere + " AND combustible_salida.fecha >= " + "'" + fechadesde + "'" + " AND combustible_salida.fecha <= " + "'" + fechahasta + "'" + ""; cWhere = cWhere + " AND movimientocombustible.tipo_movimiento = 'S'"; // Filtros del tipo de Operaciones if (rbTerrestres.Checked == true) { cWhere = cWhere + " AND movimientocombustible.operaciones = 'T'"; } else if (rbMaritimas.Checked == true) { cWhere = cWhere + " AND movimientocombustible.operaciones = 'M'"; } // Filtros por departamentos if (chkDepartamentos.Checked == true) { cWhere = cWhere + " AND combustible_salida.beneficiario_depto = " + this.cmbCombustible.SelectedValue + ""; } // Filtros por anuladas o no if (chkAnuladas.Checked == true) { cWhere = cWhere + " AND movimientocombustible.anulada = 1"; } else { cWhere = cWhere + " AND movimientocombustible.anulada = 0"; } sbQuery.Clear(); sbQuery.Append(" SELECT combustible_salida.id, movimientocombustible.descripcion_combustible, combustible_salida.nota,"); sbQuery.Append(" movimientocombustible.cantidad as cantidad, combustible_salida.beneficiario,"); sbQuery.Append(" combustible_salida.beneficiario_depto, movimientocombustible.fecha,"); sbQuery.Append(" tipo_combustible.combustible as tipo_combustible, departamento_autoriza.departamento as autorizadopor,"); sbQuery.Append(" deptobeneficiario.deptobeneficiario as tipobeneficiario, tipo_combustible.medida"); sbQuery.Append(" FROM combustible_salida"); sbQuery.Append(" INNER JOIN movimientocombustible ON movimientocombustible.id = combustible_salida.id"); sbQuery.Append(" INNER JOIN tipo_combustible ON tipo_combustible.id = movimientocombustible.tipo_combustible"); sbQuery.Append(" INNER JOIN departamento_autoriza ON departamento_autoriza.id = combustible_salida.autorizadopor"); sbQuery.Append(" INNER JOIN deptobeneficiario ON deptobeneficiario.id = combustible_salida.beneficiario_depto"); sbQuery.Append(cWhere); //sbQuery.Append(" GROUP BY tipo_combustible"); //sbQuery.Append(" GROUP BY tipo_combustible, tipobeneficiario"); sbQuery.Append(" ORDER BY combustible_salida.id"); // Paso los valores de sbQuery al CommandText myCommand.CommandText = sbQuery.ToString(); // Creo el objeto Data Adapter y ejecuto el command en el myAdapter = new MySqlDataAdapter(myCommand); // Creo el objeto Data Table DataTable dtMovimientoCombustible = new DataTable(); // Lleno el data adapter myAdapter.Fill(dtMovimientoCombustible); // Cierro el objeto conexion myConexion.Close(); // Verifico cantidad de datos encontrados int nRegistro = dtMovimientoCombustible.Rows.Count; if (nRegistro == 0) { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema de Gestion de Combustible", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //1ero.HACEMOS LA COLECCION DE PARAMETROS //los campos de parametros contiene un objeto para cada campo de parametro en el informe ParameterFields oParametrosCR = new ParameterFields(); //Proporciona propiedades para la recuperacion y configuracion del tipo de los parametros ParameterValues oParametrosValuesCR = new ParameterValues(); //2do.CREAMOS LOS PARAMETROS ParameterField oUsuario = new ParameterField(); ParameterField oFechaInicial = new ParameterField(); ParameterField oFechaFinal = new ParameterField(); //parametervaluetype especifica el TIPO de valor de parametro //ParameterValueKind especifica el tipo de valor de parametro en la PARAMETERVALUETYPE de la Clase PARAMETERFIELD oUsuario.ParameterValueType = ParameterValueKind.StringParameter; oFechaInicial.ParameterValueType = ParameterValueKind.DateTimeParameter; oFechaFinal.ParameterValueType = ParameterValueKind.DateTimeParameter; //3ero.VALORES PARA LOS PARAMETROS //ParameterDiscreteValue proporciona propiedades para la recuperacion y configuracion de //parametros de valores discretos ParameterDiscreteValue oUsuarioDValue = new ParameterDiscreteValue(); oUsuarioDValue.Value = cUsuario; ParameterDiscreteValue oFechaDValue = new ParameterDiscreteValue(); oFechaDValue.Value = fechadesde; ParameterDiscreteValue oFechaFinDValue = new ParameterDiscreteValue(); oFechaFinDValue.Value = fechahasta; //4to. AGREGAMOS LOS VALORES A LOS PARAMETROS oUsuario.CurrentValues.Add(oUsuarioDValue); oFechaInicial.CurrentValues.Add(oFechaDValue); oFechaFinal.CurrentValues.Add(oFechaFinDValue); //5to. AGREGAMOS LOS PARAMETROS A LA COLECCION oParametrosCR.Add(oUsuario); oParametrosCR.Add(oFechaInicial); oParametrosCR.Add(oFechaFinal); //nombre del parametro en CR (Crystal Reports) oParametrosCR[0].Name = "cUsuario"; oParametrosCR[1].Name = "cFechaInicial"; oParametrosCR[2].Name = "cFechaFinal"; //nombre del TITULO DEL INFORME cTitulo = "Reporte de Despacho de Combustible Detallado"; //6to Instanciamos nuestro REPORTE //Reportes.ListadoDoctores oListado = new Reportes.ListadoDoctores(); rptDespachoCombustibleDetallado orptDespachoCombustibleDetallado = new rptDespachoCombustibleDetallado(); //pasamos el nombre del TITULO del Listado //SumaryInfo es un objeto que se utiliza para leer,crear y actualizar las propiedades del reporte // oListado.SummaryInfo.ReportTitle = cTitulo; orptDespachoCombustibleDetallado.SummaryInfo.ReportTitle = cTitulo; //7mo. instanciamos nuestro el FORMULARIO donde esta nuestro ReportViewer frmPrinter ofrmPrinter = new frmPrinter(dtMovimientoCombustible, orptDespachoCombustibleDetallado, cTitulo); //ParameterFieldInfo Obtiene o establece la colección de campos de parámetros. ofrmPrinter.CrystalReportViewer1.ParameterFieldInfo = oParametrosCR; ofrmPrinter.ShowDialog(); } } catch (Exception myEx) { MessageBox.Show("Error : " + myEx.Message, "Mostrando Reporte", MessageBoxButtons.OK, MessageBoxIcon.Information); //ExceptionLog.LogError(myEx, false); return; } }
protected void Page_Init(object sender, EventArgs e) { datePickerFrom.Attributes.Add("autocomplete", "off"); datePickerTo.Attributes.Add("autocomplete", "off"); string userType = ""; string userName = ""; if (Session["userName"] == null) { Response.Redirect("Default.aspx"); } else { userName = Session["userName"].ToString(); userType = Session["userType"].ToString(); loginLink.Visible = false; logoutLink.Visible = true; reportsLink.Visible = true; addinfoLink.Visible = true; mapLink.Visible = true; faqLink.Visible = true; } if (userType == null) { Response.Redirect("Default.aspx"); } else if (userType == "Super-Admin") { addUser.Visible = true; dl.Visible = true; adminPanel.Visible = true; //deployLink.Visible = true; user.InnerText = "Super-Admin"; } else if (userType == "Sesip-Admin") { addUser.Visible = true; dl.Visible = true; adminPanel.Visible = true; //deployLink.Visible = true; user.InnerText = "Sesip-Admin"; } else if (userType == "Programmer") { addUser.Visible = true; dl.Visible = true; //deployLink.Visible = true; user.InnerText = "Programmer"; } else if (userType == "Assistant-Programmer") { dl.Visible = true; //deployLink.Visible = true; user.InnerText = "Assistant-Programmer"; } else if (userType == "ILC-Admin") { faqLink.Visible = false; Response.Redirect("Reports.aspx"); user.InnerText = "ILC-Admin"; ilcNameLBL.Visible = false; ilcNameDDL.Visible = false; } if (!IsPostBack) { } else { if (userType == "ILC-Admin") { string fromDate = datePickerFrom.Text; string toDate = datePickerTo.Text; string ILCID = Session["ein"].ToString(); rprt.Load(Server.MapPath("~/rptDateWiseILCStatus.rpt")); rprt.SetDatabaseLogon("sa", "sqladmin@123", "103.234.26.37", "SESIP", true); SqlConnection conRpt = new SqlConnection(ConfigurationManager.ConnectionStrings["ILCDBConnectionString"].ToString()); SqlCommand cmdRpt = new SqlCommand("SP_Date_Wise_ILC_Status", conRpt); cmdRpt.CommandType = CommandType.StoredProcedure; cmdRpt.Parameters.AddWithValue("@vILCID", ILCID); cmdRpt.Parameters.AddWithValue("@vDateFrom", fromDate); cmdRpt.Parameters.AddWithValue("@vDateTo", toDate); SqlDataAdapter sda = new SqlDataAdapter(cmdRpt); DataSet ds = new DataSet(); sda.Fill(ds); rprt.SetDataSource(ds); crv.ReportSource = rprt; ParameterField field1 = this.crv.ParameterFieldInfo[0]; ParameterDiscreteValue val1 = new ParameterDiscreteValue(); val1.Value = ILCID; field1.CurrentValues.Add(val1); ParameterField field2 = this.crv.ParameterFieldInfo[1]; ParameterDiscreteValue val2 = new ParameterDiscreteValue(); val2.Value = fromDate; field2.CurrentValues.Add(val2); ParameterField field3 = this.crv.ParameterFieldInfo[2]; ParameterDiscreteValue val3 = new ParameterDiscreteValue(); val3.Value = toDate; field3.CurrentValues.Add(val3); rprt.Close(); rprt.Dispose(); } else { //Getting the input values from front-end string schoolName = ilcNameDDL.SelectedValue.ToString(); string fromDate = datePickerFrom.Text; string toDate = datePickerTo.Text; string ILCID = ""; SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ILCDBConnectionString"].ToString()); SqlDataReader dr; SqlCommand cmd; con.Open(); string query = "SELECT * FROM Location WHERE ILCEng = '" + schoolName + "'"; cmd = new SqlCommand(query, con); dr = cmd.ExecuteReader(); if (dr.Read()) { ILCID = dr[6].ToString(); } Session["ILCID"] = ILCID; con.Close(); rprt.Load(Server.MapPath("~/rptDateWiseILCStatus.rpt")); rprt.SetDatabaseLogon("sa", "sqladmin@123", "103.234.26.37", "SESIP", true); SqlConnection conRpt = new SqlConnection(ConfigurationManager.ConnectionStrings["ILCDBConnectionString"].ToString()); SqlCommand cmdRpt = new SqlCommand("SP_Date_Wise_ILC_Status", conRpt); cmdRpt.CommandType = CommandType.StoredProcedure; cmdRpt.Parameters.AddWithValue("@vILCID", ILCID); cmdRpt.Parameters.AddWithValue("@vDateFrom", fromDate); cmdRpt.Parameters.AddWithValue("@vDateTo", toDate); SqlDataAdapter sda = new SqlDataAdapter(cmdRpt); DataSet ds = new DataSet(); sda.Fill(ds); rprt.SetDataSource(ds); crv.ReportSource = rprt; ParameterField field1 = this.crv.ParameterFieldInfo[0]; ParameterDiscreteValue val1 = new ParameterDiscreteValue(); val1.Value = ILCID; field1.CurrentValues.Add(val1); ParameterField field2 = this.crv.ParameterFieldInfo[1]; ParameterDiscreteValue val2 = new ParameterDiscreteValue(); val2.Value = fromDate; field2.CurrentValues.Add(val2); ParameterField field3 = this.crv.ParameterFieldInfo[2]; ParameterDiscreteValue val3 = new ParameterDiscreteValue(); val3.Value = toDate; field3.CurrentValues.Add(val3); } } }
protected void rptBTN_Click(object sender, EventArgs e) { TrackReportGeneration.Add("Date Wise ILC Status"); if (userType == "ILC-Admin") { string fromDate = datePickerFrom.Text; string toDate = datePickerTo.Text; string ILCID = Session["ein"].ToString(); rprt.Load(Server.MapPath("~/rptDateWiseILCStatus.rpt")); rprt.SetDatabaseLogon("sa", "sqladmin@123", "103.234.26.37", "SESIP", true); SqlConnection conRpt = new SqlConnection(ConfigurationManager.ConnectionStrings["ILCDBConnectionString"].ToString()); SqlCommand cmdRpt = new SqlCommand("SP_Date_Wise_ILC_Status", conRpt); cmdRpt.CommandType = CommandType.StoredProcedure; cmdRpt.Parameters.AddWithValue("@vILCID", ILCID); cmdRpt.Parameters.AddWithValue("@vDateFrom", fromDate); cmdRpt.Parameters.AddWithValue("@vDateTo", toDate); SqlDataAdapter sda = new SqlDataAdapter(cmdRpt); DataSet ds = new DataSet(); sda.Fill(ds); rprt.SetDataSource(ds); crv.ReportSource = rprt; ParameterField field1 = this.crv.ParameterFieldInfo[0]; ParameterDiscreteValue val1 = new ParameterDiscreteValue(); val1.Value = ILCID; field1.CurrentValues.Add(val1); ParameterField field2 = this.crv.ParameterFieldInfo[1]; ParameterDiscreteValue val2 = new ParameterDiscreteValue(); val2.Value = fromDate; field2.CurrentValues.Add(val2); ParameterField field3 = this.crv.ParameterFieldInfo[2]; ParameterDiscreteValue val3 = new ParameterDiscreteValue(); val3.Value = toDate; field3.CurrentValues.Add(val3); } else { //Getting the input values from front-end string schoolName = ilcNameDDL.SelectedValue.ToString(); string fromDate = datePickerFrom.Text; string toDate = datePickerTo.Text; string ILCID = ""; SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ILCDBConnectionString"].ToString()); SqlDataReader dr; SqlCommand cmd; con.Open(); string query = "SELECT * FROM Location WHERE ILCEng = '" + schoolName + "'"; cmd = new SqlCommand(query, con); dr = cmd.ExecuteReader(); if (dr.Read()) { ILCID = dr[6].ToString(); } Session["ILCID"] = ILCID; con.Close(); rprt.Load(Server.MapPath("~/rptDateWiseILCStatus.rpt")); rprt.SetDatabaseLogon("sa", "sqladmin@123", "103.234.26.37", "SESIP", true); SqlConnection conRpt = new SqlConnection(ConfigurationManager.ConnectionStrings["ILCDBConnectionString"].ToString()); SqlCommand cmdRpt = new SqlCommand("SP_Date_Wise_ILC_Status", conRpt); cmdRpt.CommandType = CommandType.StoredProcedure; cmdRpt.Parameters.AddWithValue("@vILCID", ILCID); cmdRpt.Parameters.AddWithValue("@vDateFrom", fromDate); cmdRpt.Parameters.AddWithValue("@vDateTo", toDate); SqlDataAdapter sda = new SqlDataAdapter(cmdRpt); DataSet ds = new DataSet(); sda.Fill(ds); rprt.SetDataSource(ds); crv.ReportSource = rprt; ParameterField field1 = this.crv.ParameterFieldInfo[0]; ParameterDiscreteValue val1 = new ParameterDiscreteValue(); val1.Value = ILCID; field1.CurrentValues.Add(val1); ParameterField field2 = this.crv.ParameterFieldInfo[1]; ParameterDiscreteValue val2 = new ParameterDiscreteValue(); val2.Value = fromDate; field2.CurrentValues.Add(val2); ParameterField field3 = this.crv.ParameterFieldInfo[2]; ParameterDiscreteValue val3 = new ParameterDiscreteValue(); val3.Value = toDate; field3.CurrentValues.Add(val3); } }
private ParameterFields MontaParametros(string anoMesRef, string tipoMesAbono) { pagamentos objparametros1 = new pagamentos(); objparametros1.AVISO_COD_EMPRS = Request.QueryString["hidCOD_EMPRS"]; objparametros1.AVISO_NUM_RGTRO_EMPRG = Request.QueryString["hidNUM_RGTRO_EMPRG"]; objparametros1.AVISO_NUM_IDNTF_RPTANT = Request.QueryString["hidNUM_IDNTF_RPTANT"]; objparametros1.AVISO_NUM_IDNTF_DPDTE = "0"; //Request.QueryString["hidNUM_IDNTF_DPDTE"]; objparametros1.AVISO_ANO_REFERENCIA = anoMesRef; objparametros1.Aviso_asabono = tipoMesAbono; //Request.QueryString["hidasabono"]; objparametros1.Aviso_asquadro = "1"; Retorno_Aviso_pagto_ms_ab varRetornoAbono = null; pagamentosBLL bll = new pagamentosBLL(); string mensagem = ""; //List<pagamentos> ListaResultado1 = bll.ConsultarQtde(out mensagem, objparametros); varRetornoAbono = bll.ConsultarQtde(out mensagem, objparametros1.AVISO_COD_EMPRS, objparametros1.AVISO_NUM_RGTRO_EMPRG, objparametros1.AVISO_NUM_IDNTF_RPTANT, objparametros1.AVISO_NUM_IDNTF_DPDTE, objparametros1.AVISO_ANO_REFERENCIA, objparametros1.Aviso_asabono, objparametros1.Aviso_asquadro); List <pagamentos> ListaResultado1 = varRetornoAbono.pagamentos; string nomeAviso = ""; // Descrição do tipo de Aviso de Pagamento if (varRetornoAbono.astipoaviso == "ABONO" && objparametros1.Aviso_asabono != "N") { nomeAviso = "Aviso de Pagamento - Abono Anual"; } else if (varRetornoAbono.astipoaviso == "ADIANTAMENTO ABONO" && objparametros1.Aviso_asabono != "N") { nomeAviso = "Aviso de Pagamento - Adiantamento Abono Anual"; } else { nomeAviso = "Aviso de Pagamento Mensal"; } ParameterFields paramFields = new ParameterFields(); ParameterField pField; ParameterDiscreteValue dcItemYr; //AVISO_NOM_EMPRG pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_EMPRG"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_EMPRG; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); this.nome = ListaResultado1[0].AVISO_NOM_EMPRG; //relatorio.SetParameterValue(pField.ParameterFieldName, dcItemYr.Value); // //AVISO_DCR_PLBNF pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_DCR_PLBNF"; dcItemYr.Value = ListaResultado1[0].AVISO_DCR_PLBNF; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_RZSOC_EMPRS pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_RZSOC_EMPRS"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_RZSOC_EMPRS; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_RZSOC_BANCO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_RZSOC_BANCO"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_RZSOC_BANCO; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_AGBCO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_NOM_AGBCO"; dcItemYr.Value = ListaResultado1[0].AVISO_NOM_AGBCO; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_NOM_AGBCO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_DAT_PAGTO_PCPGBF"; dcItemYr.Value = ListaResultado1[0].AVISO_DAT_PAGTO_PCPGBF; //dcItemYr.Value = Convert.ToDateTime(ListaResultado1[0].AVISO_DAT_PAGTO_PCPGBF); pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //CONTA_TIPO pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "CONTA_TIPO"; dcItemYr.Value = ListaResultado1[0].AVISO_TIP_CTCOR_HISCAD + "/ " + ListaResultado1[0].AVISO_NUM_CTCOR_HISCAD; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_MES_REFERENCIA pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANO_MES_REFERENCIA"; dcItemYr.Value = ListaResultado1[0].AVISO_MES_REFERENCIA + "/" + ListaResultado1[0].AVISO_ANO_REFERENCIA; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_ADIANT_PREVIST pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_ADIANT_PREVIST"; dcItemYr.Value = ListaResultado1[0].AVISO_ADIANT_PREVIST; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_TXTFIXO31 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_TXTFIXO31"; dcItemYr.Value = ListaResultado1[0].AVISO_TXTFIXO31; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_TXTFIXO24 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_TXTFIXO24"; dcItemYr.Value = ListaResultado1[0].AVISO_TXTFIXO24; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_TXTFIXO25 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_TXTFIXO25"; dcItemYr.Value = ListaResultado1[0].AVISO_TXTFIXO25; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_RODAPE1 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_RODAPE1"; dcItemYr.Value = ListaResultado1[0].AVISO_RODAPE1; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_RODAPE2 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_RODAPE2"; dcItemYr.Value = ListaResultado1[0].AVISO_RODAPE2; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //AVISO_RODAPE3 pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_RODAPE3"; dcItemYr.Value = ListaResultado1[0].AVISO_RODAPE3; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Empresa pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANCODEMPRS"; dcItemYr.Value = objparametros1.AVISO_COD_EMPRS; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Matrícula pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANNUMRGTROEMPRG"; dcItemYr.Value = objparametros1.AVISO_NUM_RGTRO_EMPRG; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //NUM_IDNTF_RPTANT pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANNUMIDNTFRPTANT"; dcItemYr.Value = objparametros1.AVISO_NUM_IDNTF_RPTANT; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //NUM_IDNTF_DPDTE pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANNUMIDNTFDPDTE"; dcItemYr.Value = objparametros1.AVISO_NUM_IDNTF_DPDTE; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //ANO_REFERENCIA pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ANANOMESREFER"; dcItemYr.Value = objparametros1.AVISO_ANO_REFERENCIA; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Abono pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ASABONO"; dcItemYr.Value = tipoMesAbono; //Request.QueryString["hidasabono"]; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); // //Quadro pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "ASQUADRO"; dcItemYr.Value = "2"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); //Nome tipo de Aviso de Pagamento pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "NomeTipoAviso"; dcItemYr.Value = nomeAviso; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); //if (tipoMesAbono == "S"){ // //Nome tipo de Aviso de Pagamento // pField = new ParameterField(); // dcItemYr = new ParameterDiscreteValue(); // pField.ParameterFieldName = "NomeTipoAviso"; // dcItemYr.Value = "Aviso de Pagamento - Abono Anual"; // pField.CurrentValues.Add(dcItemYr); // paramFields.Add(pField); //}else // //Nome tipo de Aviso de Pagamento // pField = new ParameterField(); // dcItemYr = new ParameterDiscreteValue(); // pField.ParameterFieldName = "NomeTipoAviso"; // dcItemYr.Value = "Aviso de Pagamento Mensal"; // pField.CurrentValues.Add(dcItemYr); // paramFields.Add(pField); //} pagamentosBloco3 objparametros3 = new pagamentosBloco3(); objparametros3.AVISO_COD_EMPRS = Request.QueryString["hidCOD_EMPRS"]; objparametros3.AVISO_NUM_RGTRO_EMPRG = Request.QueryString["hidNUM_RGTRO_EMPRG"]; objparametros3.AVISO_NUM_IDNTF_RPTANT = Request.QueryString["hidNUM_IDNTF_RPTANT"]; objparametros3.AVISO_NUM_IDNTF_DPDTE = "0"; //Request.QueryString["hidNUM_IDNTF_DPDTE"]; objparametros3.AVISO_ANO_REFERENCIA = anoMesRef; objparametros3.AVISO_asabono = tipoMesAbono; // Request.QueryString["hidasabono"]; objparametros3.AVISO_asquadro = "3"; Retorno_Aviso_pagto_ms_ab varRetornoAbono3 = null; string mensagem3 = ""; pagamentosBLL bll3 = new pagamentosBLL(); varRetornoAbono3 = bll3.ConsultarQtde(out mensagem3, objparametros3.AVISO_COD_EMPRS, objparametros3.AVISO_NUM_RGTRO_EMPRG, objparametros3.AVISO_NUM_IDNTF_RPTANT, objparametros3.AVISO_NUM_IDNTF_DPDTE, objparametros3.AVISO_ANO_REFERENCIA, objparametros3.AVISO_asabono, objparametros3.AVISO_asquadro); List <pagamentosBloco3> ListaResultado3 = varRetornoAbono3.pagamentosbloco3; //List<pagamentosBloco3> ListaResultado3 = bll.ConsultarBloco3(objparametros3); if (ListaResultado3.Count > 0) { //DCR_VRBFSS pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "DCR_VRBFSS"; dcItemYr.Value = ListaResultado3[0].AVISO_DRC_VRBFSS; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ANTERIOR"; dcItemYr.Value = ListaResultado3[0].AVISO_SLD_ANTERIOR; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_MOVTO_MES"; dcItemYr.Value = ListaResultado3[0].AVISO_MOVTO_MES; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ATUAL"; dcItemYr.Value = ListaResultado3[0].AVISO_SLD_ATUAL; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); } else { //DCR_VRBFSS pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "DCR_VRBFSS"; dcItemYr.Value = ""; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ANTERIOR"; dcItemYr.Value = "0"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_MOVTO_MES"; dcItemYr.Value = "0"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); pField = new ParameterField(); dcItemYr = new ParameterDiscreteValue(); pField.ParameterFieldName = "AVISO_SLD_ATUAL"; dcItemYr.Value = "0"; pField.CurrentValues.Add(dcItemYr); paramFields.Add(pField); } return(paramFields); }
private void button1_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; DataTable dt = new DataTable(); dt.TableName = "ledgprint"; if (dt.Columns.Count > 0) { dt.Columns.Clear(); } //System.String //System.Double dt.Columns.Add("LedgName", Type.GetType("System.String")); dt.Columns.Add("Debit", Type.GetType("System.Double")); dt.Columns.Add("Credit", Type.GetType("System.Double")); dt.Columns.Add("Closing", Type.GetType("System.Double")); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { DataRow dr = dt.NewRow(); try { dr[0] = dataGridView1.Rows[i].Cells[0].Value.ToString().Trim(); } catch (Exception) { dr[0] = ""; } try { dr[1] = dataGridView1.Rows[i].Cells[1].Value.ToString().Trim(); } catch (Exception) { dr[1] = "0"; } try { dr[2] = dataGridView1.Rows[i].Cells[2].Value.ToString().Trim(); } catch (Exception) { dr[2] = "0"; } try { dr[3] = dataGridView1.Rows[i].Cells[3].Value.ToString().Trim(); } catch (Exception) { dr[3] = "0"; } dt.Rows.Add(dr); } ReportDocument rp = new ReportDocument(); string rPath = Application.StartupPath.ToString() + "\\rptLedgPrint.rpt"; rp.Load(rPath); rp.SetDataSource(dt); frmReportViewer rpt = new frmReportViewer(); ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); string companyname = Global.company; crParameterDiscreteValue.Value = companyname; crParameterFieldDefinitions = rp.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Company"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); crParameterDiscreteValue.Value = mLedger; crParameterFieldDefinitions = rp.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["Ledg"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues); rpt.crystalReportViewer1.ReportSource = rp; rpt.Text = "Legder Report"; rpt.ShowDialog(); rpt.WindowState = FormWindowState.Maximized; this.Cursor = Cursors.Default; }
private void GenerarReporte() { if (txtEntrada.Text == "") { MessageBox.Show("No se permite imprimir certificacion sin su debida numeracion..."); txtCantidad.Focus(); } else { //clsConexion a la base de datos MySqlConnection myclsConexion = new MySqlConnection(clsConexion.ConectionString); // Creando el command que ejecutare MySqlCommand myCommand = new MySqlCommand(); // Creando el Data Adapter MySqlDataAdapter myAdapter = new MySqlDataAdapter(); // Creando el String Builder StringBuilder sbQuery = new StringBuilder(); // Otras variables del entorno string cWhere = " WHERE 1 = 1"; string cUsuario = frmLogin.cUsuarioActual; string cTitulo = ""; int cCodigo = Convert.ToInt32(txtEntrada.Text); try { // Abro clsConexion myclsConexion.Open(); // Creo comando myCommand = myclsConexion.CreateCommand(); // Adhiero el comando a la clsConexion myCommand.Connection = myclsConexion; // Filtros de la busqueda //int cCodigoImprimir = Convert.ToInt32(txtIdLicencia.Text); cWhere = cWhere + " AND combustible_entrada.id =" + cCodigo + ""; sbQuery.Clear(); sbQuery.Append("SELECT combustible_entrada.id, combustible_entrada.fecha, combustible_entrada.nota, suplidores.suplidor"); // sbQuery.Append(" solicitud.cantidad, secuencia_solicitudcombustible.nota as nota, tipo_combustible.medida as medida"); //sbQuery.Append(" licenciasmedicas.razonlicencia, dependencias.nomdepart, seccionaval.nomsec,"); //sbQuery.Append(" concat(rtrim(doctores.doctores_nombre),' ', ltrim(doctores.doctores_apellido)) as nombredoctor,"); //sbQuery.Append(" rangos.rangoabrev as rangodoctor, especialidades.especialidades_descripcion as doctorespecialidad,"); //sbQuery.Append(" licenciasmedicas.idlicencia "); sbQuery.Append(" FROM combustible_entrada"); sbQuery.Append(" INNER JOIN suplidores ON suplidores.id_suplidor = combustible_entrada.suplidor"); // sbQuery.Append(" INNER JOIN secuencia_solicitudcombustible ON secuencia_solicitudcombustible.id = solicitud.id"); //sbQuery.Append(" INNER JOIN seccionaval ON seccionaval.codsec = licenciasmedicas.seccionaval"); //sbQuery.Append(" INNER JOIN doctores ON doctores.doctores_cedula = licenciasmedicas.ceduladoctor"); //sbQuery.Append(" INNER JOIN rangos ON rangos.rango_id = doctores.doctores_rango"); //sbQuery.Append(" INNER JOIN especialidades ON especialidades.especialidades_id = doctores.doctores_especialidad"); sbQuery.Append(cWhere); // Paso los valores de sbQuery al CommandText myCommand.CommandText = sbQuery.ToString(); // Creo el objeto Data Adapter y ejecuto el command en el myAdapter = new MySqlDataAdapter(myCommand); // Creo el objeto Data Table DataTable dtMovimientoCombustible = new DataTable(); // Lleno el data adapter myAdapter.Fill(dtMovimientoCombustible); // Cierro el objeto clsConexion myclsConexion.Close(); // Verifico cantidad de datos encontrados int nRegistro = dtMovimientoCombustible.Rows.Count; if (nRegistro == 0) { MessageBox.Show("No Hay Datos Para Mostrar, Favor Verificar", "Sistema de Gestion de Combustible", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //1ero.HACEMOS LA COLECCION DE PARAMETROS //los campos de parametros contiene un objeto para cada campo de parametro en el informe ParameterFields oParametrosCR = new ParameterFields(); //Proporciona propiedades para la recuperacion y configuracion del tipo de los parametros ParameterValues oParametrosValuesCR = new ParameterValues(); //2do.CREAMOS LOS PARAMETROS ParameterField oUsuario = new ParameterField(); //parametervaluetype especifica el TIPO de valor de parametro //ParameterValueKind especifica el tipo de valor de parametro en la PARAMETERVALUETYPE de la Clase PARAMETERFIELD oUsuario.ParameterValueType = ParameterValueKind.StringParameter; //3ero.VALORES PARA LOS PARAMETROS //ParameterDiscreteValue proporciona propiedades para la recuperacion y configuracion de //parametros de valores discretos ParameterDiscreteValue oUsuarioDValue = new ParameterDiscreteValue(); oUsuarioDValue.Value = cUsuario; //4to. AGREGAMOS LOS VALORES A LOS PARAMETROS oUsuario.CurrentValues.Add(oUsuarioDValue); //5to. AGREGAMOS LOS PARAMETROS A LA COLECCION oParametrosCR.Add(oUsuario); //nombre del parametro en CR (Crystal Reports) oParametrosCR[0].Name = "cUsuario"; //nombre del TITULO DEL INFORME cTitulo = "CERTIFICACIÓN"; //6to Instanciamos nuestro REPORTE //Reportes.ListadoDoctores oListado = new Reportes.ListadoDoctores(); rptCertificacionEntradaCombustible orptCertificacionEntradaCombustible = new rptCertificacionEntradaCombustible(); //pasamos el nombre del TITULO del Listado //SumaryInfo es un objeto que se utiliza para leer,crear y actualizar las propiedades del reporte // oListado.SummaryInfo.ReportTitle = cTitulo; orptCertificacionEntradaCombustible.SummaryInfo.ReportTitle = cTitulo; //7mo. instanciamos nuestro el FORMULARIO donde esta nuestro ReportViewer frmPrinter ofrmPrinter = new frmPrinter(dtMovimientoCombustible, orptCertificacionEntradaCombustible, cTitulo); //ParameterFieldInfo Obtiene o establece la colección de campos de parámetros. ofrmPrinter.CrystalReportViewer1.ParameterFieldInfo = oParametrosCR; ofrmPrinter.ShowDialog(); } } catch (Exception myEx) { MessageBox.Show("Error : " + myEx.Message, "Mostrando Reporte", MessageBoxButtons.OK, MessageBoxIcon.Information); clsExceptionLog.LogError(myEx, false); return; } } }