Example #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CrystalReportDineTiket rpt = new CrystalReportDineTiket();

            rpt.Site = this.Site;
            return(rpt);
        }
        public void printDineTicket(string name)
        {
            CrystalReportDineTiket ob = new CrystalReportDineTiket();

            ByPass2(ob);

            PrinterSettings printerName = new PrinterSettings();
            string          defaultPrinter;

            defaultPrinter = printerName.PrinterName;
            ob.PrintOptions.PrinterName = defaultPrinter;


            ob.SetParameterValue("ticketno", name);
            ob.SetParameterValue("billno", name);

            ob.PrintToPrinter(1, false, 0, 0);
        }
        private static void ByPass2(CrystalReportDineTiket ob)
        {
            TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
            TableLogOnInfo  crtableLogoninfo  = new TableLogOnInfo();
            ConnectionInfo  crConnectionInfo  = new ConnectionInfo();
            Tables          CrTables;


            crConnectionInfo.ServerName   = ".";
            crConnectionInfo.DatabaseName = "RMSDB";
            crConnectionInfo.UserID       = "sa";
            crConnectionInfo.Password     = Variable.Class1.a;

            CrTables = ob.Database.Tables;
            foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
            {
                crtableLogoninfo = CrTable.LogOnInfo;
                crtableLogoninfo.ConnectionInfo = crConnectionInfo;
                CrTable.ApplyLogOnInfo(crtableLogoninfo);
            }
        }