〖曾经沧海难为水,昨夜星辰昨日风〗

发布新日志

  • [论坛] 如何在同一台机器上安装两个Bugfree

    2010-01-25 16:59:02

    上几天有朋友问可不可以在同一台机器上安装两个Bugfree,我当时建议使用虚拟机安装,但是经过研究,发现有更简洁的方法,在此记录,希望对有需求的人提供一个参考!

    1、在机器上成功安装一个bugfree,具体的安装方法可以参照bugfree官网。我使用的是windows XP操作系统、Bugfree2.1版本、XAMPP支持包,安装的路径是D:\xampp\htdocs\bugfree。启动验证bugfree安装成功。

    2、复制D:\xampp\htdocs\路径下的bugfree文件夹为新文件夹bugfree1,其路径为D:\xampp\htdocs\bugfree1,打开D:\xampp\htdocs\bugfree1\Include文件夹下的Config.inc.php文件,将数据库修改为bugfree1(注:与另一个bugfree的数据库不能重名)

    /* 3. Define the username and password of the BugFree database. */
    $_CFG['DB']['User']        = 'root';
    $_CFG['DB']['Password']    = '';
    $_CFG['DB']['Host']        = 'localhost';
    $_CFG['DB']['Database']    = 'bugfree1';  //修改数据库--修改此项
    $_CFG['DB']['TablePrefix'] = 'bf_';
    $_CFG['DBCharset']         = 'UTF8';

    3、启动xampp,启动Apache、 Mysql服务,点击Mysql后的admin按钮,创建数据库bugfree1

    4、在浏览器访问http://<servername>/bugfree1

    这样的话,两个Bugfree可以同时访问,希望给需要的朋友提供下参考!(原创,转载请注明出处)

     

     

  • 水晶报表参数传递代码

    2008-06-10 13:40:00

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Shared;
    using CrystalDecisions.ReportSource;
    using CrystalDecisions.Shared.Interop;
    using System.Text;//命名空间
    using System.IO;// 命名空间

    public partial class zmx_report1 : System.Web.UI.Page
    {
        string reportname;
        string title;
        public bool flag = false;//定义一个bool型的变量 为实现翻页做准备

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                flag = true;
            }
            try
            {
                DataSet lds = (DataSet)Session["TmpDataSet"];
                reportname = (string)Session["ReportName"];
                title = (string)Session["Title"];
                if (title == null) title = "";

                //HYC 2007-10-24 传递参数,实现翻页 =============================
                if (this.flag == true)
                {               
                    ParameterFields parfs = new ParameterFields();//实例化一个参数集
                    ParameterField parf = new ParameterField();//实例化一个参数
                    ParameterDiscreteValue pdv = new ParameterDiscreteValue(); //实例化一个参数值
                        parf.Name = "zmx";//参数名
                        pdv.Value = title;//参数值
                        parf.CurrentValues.Add(pdv);//将参数值绑定到具体的参数
                        parfs.Add(parf);//将参数写到参数组
                        CrystalReportViewer1.ParameterFieldInfo = parfs;//将参数传递给水晶报表
                }
                //==================HYC====2007-10-24=============================
                  
                    ReportDocument ōrpt = new ReportDocument();
                   
                    if (reportname == "日出勤表") reportname = "RCQB";
                    else if (reportname == "考勤时间明细表") reportname = "KQSJMXB";
                    else if (reportname == "出勤统计表") reportname = "CQTJB";
                    else if (reportname == "个人出勤月明细表")
                    {
                        reportname = "GRCQYMXB";
                        orpt.PrintOptions.PaperSize = PaperSize.PaperA3;

                    }
                    else if (reportname == "个人出勤时长表")
                    {
                        reportname = "GRCQSCB";
                        orpt.PrintOptions.PaperSize = PaperSize.PaperA3;
                    }
                    else if (reportname == "月份考勤簿")
                    {
                        reportname = "GRCQSCB";
                        orpt.PrintOptions.PaperSize = PaperSize.PaperA3;
                    }
                    else if (reportname == "工时报工表") reportname = "GSBGB";
                    else if (reportname == "请假明细表") reportname = "QJMXB";
                    else if (reportname == "迟到早退表") reportname = "CDZTB";
                    orpt.Load(Server.MapPath(@"..\Report\" + reportname + ".rpt"));//加载相对应的报表
                    orpt.SetDataSource(lds.Tables[0]);//将dataset绑定报表
                    //orpt.Refresh();//ZYM 2005-10-25

                    CrystalReportViewer1.ReportSource = orpt;
                    CrystalReportViewer1.DisplayGroupTree = false;
                    //CrystalReportViewer1.RefreshReport();//ZYM 2005-10-25        
              
            }
            catch (Exception ex)
            {
                Response.Write("error");
            }
        }
      
    }
  • 注册ASP.NET2.0框架

    2008-06-10 13:37:54

        刚刚接触.net,要发布程序,先装上了IIS,还是不能发布成功,费了好大功夫终于找到办法,原来是需要注册一下.net框架才能好使哦!

    具体操作如下:

    一、打开“开始”——“运行”

    二、输入如下代码,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i

    三、点击“确定”,然后等待

    四、提示注册成功相关信息

  • BugFree2.0的试用

    2008-04-17 14:07:02

       最近用了bugFree2.0,感觉不错,安装要比mantis、bugzilla简单,同时界面简洁,易操作,还可以根
    据自己的需求修改相关代码获得自己需要的模块,真觉得BuFree是个好宝贝,哈哈,还是免费的。因此,小女
    子在此向BugFree致谢,下面就记录下BugFree的相关技术点。

    一、BUG的3种状态

      (1)Active(活动)——Bug的初始状态。任何新创建的Bug状态都是Active。可以通过编辑修改Bug的内

    容,并指派给合适的人员解决。

      (2)Resolved(已解决)——解决Bug之后的状态。

      (3)Closed(已关闭)——已修复Bug在验证无误之后关闭,该Bug处理完毕。如果没有真正解决或者重

    新复现,可以重新激活,Bug状态重新变为Active

     

    二、BUG的7种解决方案

        BUG主要分为有效的和无效的两类。

        4种有效的BUG   Fixed -- 问题被修复

                       External -- 外部原因(比如浏览器、操作系统、其他第三方软件)造成的问题

                       Postponed -- 发现的太晚了,下一个版本讨论是否解决

                       Won’t Fix -- 是个问题,但是不值得修复

        3种无效的BUG   By Design -- 设计需求就是这么设计的

                       Duplicate -- 这个问题别人已经发现

                       Not Repro -- 无法复现的问题

     

    三、快捷键

        主页面     Ctrl + G :弹出一个对话框。输入ID后,直接打开相应编号的BugCaseResult

        Bug, CaseResult界面

                   Alt + P显示查询结果的上一个记录

                   Alt + N :显示查询结果的下一个记录      

                   Alt + E编辑当前记录

           

                   Alt + S保存记录

        Bug页面    Alt + R :解决BUG

                   Alt + C :关闭BUG

                   Alt + A :激活BUG

        Case页面   Alt + R运行Case

                   Alt + C :复制Case

        Result页面  Alt + B创建BUG

     

       --------------------------------------希望BugFree越来越好!!!

     

Open Toolbar