Example #1
0
        /*
         *   //Показать путь к файлу в темповой папке.
         *  if (SenderName == "btnReportPath")
         *  {
         *      if (tbFileNameFull.Text == "") return;
         *      try
         *      {
         *          string FileNamePath = Path.GetDirectoryName(tbFileNameFull.Text);
         *          System.Diagnostics.Process.Start(FileNamePath);
         *      }
         *      catch { }
         *  }*/


        ///Показ шаблона отчета.
        private void SelectReport()
        {
            string ReportID = dgvReport.Value("ID");

            if (ReportID == "")
            {
                return;
            }
            string FileName;
            string FileData;
            string sql = "SELECT FileName, FileData FROM fbaReport WHERE ID = " + ReportID;

            if (!sys.GetValue(DirectionQuery.Remote, sql,
                              out FileName,
                              out FileData
                              ))
            {
                return;
            }
            if (FileData == "")
            {
                sys.SM("Не найден шаблон отчета!");
                return;
            }
            string ErrorMes;
            string FileNameTemp = FBAPath.PathTemp + FileName;


            if (!FBAFile.FileWriteFromBase64(FileData, FileNameTemp, out ErrorMes, true))
            {
                return;
            }
            if (!File.Exists(FileNameTemp))
            {
                sys.SM("Не найден шаблон отчета на диске. Имя файла: " + FileNameTemp);
                return;
            }

            FBAFile.FileRunSimple(FileNameTemp, "");
        }