⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit16.pas

📁 本软件的功能如下: 1.公司员工工资信息输入查找 2.工资计算 3.工资汇总 4.工资打印报表 5.到处数据
💻 PAS
📖 第 1 页 / 共 4 页
字号:


if ch20.Checked=true then
begin



case num of
   0:
     begin
     ds1:=ch20.Caption;
     num:=num+1;

     end;
   1:
     begin
     ds2:=ch20.Caption;
     num:=num+1;
     end;


  2:
     begin
     ds3:=ch20.Caption;
     num:=num+1;
     end;


     3:
     begin
     ds4:=ch20.Caption;
     num:=num+1;
     end;

     4:
     begin
     ds5:=ch20.Caption;
     num:=num+1;
     end;


     5:
     begin
     ds6:=ch20.Caption;
     num:=num+1;
     end;

     6:
     begin
     ds7:=ch20.Caption;
     num:=num+1;
     end;

     7:
     begin
     ds8:=ch20.Caption;
     num:=num+1;
     end;


      8:
     begin
     ds9:=ch20.Caption;
     num:=num+1;
     end;


      9:
     begin
     ds10:=ch20.Caption;
     num:=num+1;
     end;


      10:
     begin
     ds11:=ch20.Caption;
     num:=num+1;
     end;

     11:
     begin
     ds12:=ch20.Caption;
     num:=num+1;
     end;

    12:
     begin
     ds13:=ch20.Caption;
     num:=num+1;
     end;

     13:
     begin
     ds14:=ch20.Caption;
     num:=num+1;

     end;

     14:
     begin
     ds15:=ch20.Caption;
     num:=num+1;

     end;

     15:
     begin
     ds16:=ch20.Caption;
     num:=num+1;

     end;

     16:
     begin
     ds17:=ch20.Caption;
     num:=num+1;

     end;

     17:
     begin
     ds18:=ch20.Caption;
     num:=num+1;

     end;

     18:
     begin
     ds19:=ch20.Caption;
     num:=num+1;

     end;

     19:
     begin
     ds20:=ch20.Caption;
     num:=num+1;

     end;

end;


 end;



 if ch21.Checked=true then
begin



case num of
   0:
     begin
     ds1:=ch21.Caption;
     num:=num+1;

     end;
   1:
     begin
     ds2:=ch21.Caption;
     num:=num+1;
     end;


  2:
     begin
     ds3:=ch21.Caption;
     num:=num+1;
     end;


     3:
     begin
     ds4:=ch21.Caption;
     num:=num+1;
     end;

     4:
     begin
     ds5:=ch21.Caption;
     num:=num+1;
     end;


     5:
     begin
     ds6:=ch21.Caption;
     num:=num+1;
     end;

     6:
     begin
     ds7:=ch21.Caption;
     num:=num+1;
     end;

     7:
     begin
     ds8:=ch21.Caption;
     num:=num+1;
     end;


      8:
     begin
     ds9:=ch21.Caption;
     num:=num+1;
     end;


      9:
     begin
     ds10:=ch21.Caption;
     num:=num+1;
     end;


      10:
     begin
     ds11:=ch21.Caption;
     num:=num+1;
     end;

     11:
     begin
     ds12:=ch21.Caption;
     num:=num+1;
     end;

    12:
     begin
     ds13:=ch21.Caption;
     num:=num+1;
     end;

     13:
     begin
     ds14:=ch21.Caption;
     num:=num+1;

     end;

     14:
     begin
     ds15:=ch21.Caption;
     num:=num+1;

     end;

     15:
     begin
     ds16:=ch21.Caption;
     num:=num+1;

     end;

     16:
     begin
     ds17:=ch21.Caption;
     num:=num+1;

     end;

     17:
     begin
     ds18:=ch21.Caption;
     num:=num+1;

     end;

     18:
     begin
     ds19:=ch21.Caption;
     num:=num+1;

     end;

     19:
     begin
     ds20:=ch21.Caption;
     num:=num+1;

     end;

      20:
     begin
     ds21:=ch21.Caption;
     num:=num+1;

     end;

end;


 end;








case num of


         0:
            showmessage('没有任何指定的部门');
         1:

         BEGIN
             showmessage(ds1);

            table1.Filter:='部门'+'='+''''+ds1+'''';
            table1.Filtered:=true;
           END;
         2:
           begin
           showmessage(ds1+','+ds2);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+'''';
           table1.filtered:=true;
            end;

         3:
           begin
           showmessage(ds1+','+ds2+','+ds3);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+'''';
           table1.filtered:=true;
            end;


         4:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+'''';
           table1.filtered:=true;
            end;




         5:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4+','+ds5);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+''''
            +'  or  ' + '部门'+'='+''''+ds5+'''';
           table1.filtered:=true;
            end;


         
         6:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4+','+ds5+','+ds6);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+''''
            +'  or  ' + '部门'+'='+''''+ds5+''''+'  or  ' + '部门'+'='+''''+ds6+'''';
           table1.filtered:=true;
            end;


       
         7:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4+','+ds5+','+ds6+','+ds7);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+''''
            +'  or  ' + '部门'+'='+''''+ds5+''''+'  or  ' + '部门'+'='+''''+ds6+''''+
            '  or  ' + '部门'+'='+''''+ds7+'''';
           table1.filtered:=true;
            end;

        8:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4+','+ds5+','+ds6+','+ds7+','+ds8);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+''''
            +'  or  ' + '部门'+'='+''''+ds5+''''+'  or  ' + '部门'+'='+''''+ds6+''''+
            '  or  ' + '部门'+'='+''''+ds7+''''+'  or  ' + '部门'+'='+''''+ds8+'''';
           table1.filtered:=true;
            end;



         9:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4+','+ds5+','+ds6+','+ds7+','+ds8+','+ds9);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+''''
            +'  or  ' + '部门'+'='+''''+ds5+''''+'  or  ' + '部门'+'='+''''+ds6+''''+
            '  or  ' + '部门'+'='+''''+ds7+''''+'  or  ' + '部门'+'='+''''+ds8+''''
            +'  or  ' + '部门'+'='+''''+ds9+'''';
           table1.filtered:=true;
            end;





          10:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4+','+ds5+','+ds6+','+ds7+','+ds8+','+ds9+','+ds10);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+''''
            +'  or  ' + '部门'+'='+''''+ds5+''''+'  or  ' + '部门'+'='+''''+ds6+''''+
            '  or  ' + '部门'+'='+''''+ds7+''''+'  or  ' + '部门'+'='+''''+ds8+''''
            +'  or  ' + '部门'+'='+''''+ds9+''''+'  or  ' + '部门'+'='+''''+ds10+'''';
           table1.filtered:=true;
            end;


          11:
           begin
           showmessage(ds1+','+ds2+','+ds3+','+ds4+','+ds5+','+ds6+','+ds7+','+ds8+','+ds9+','+ds10+','+ds11);
           table1.Filter:='部门'+'='+''''+ds1+'''' + '  or  ' + '部门'+'='+''''+ds2+''''+
            '  or  ' + '部门'+'='+''''+ds3+''''+'  or  ' + '部门'+'='+''''+ds4+''''
            +'  or  ' + '部门'+'='+''''+ds5+''''+'  or  ' + '部门'+'='+''''+ds6+''''+
            '  or  ' + '部门'+'='+''''+ds7+''''+'  or  ' + '部门'+'='+''''+ds8+''''
            +'  or  ' + '部门'+'='+''''+ds9+''''+'  or  ' + '部门'+'='+''''+ds10+''''
            +'  or  ' + '部门'+'='+''''+ds11+'''';
           table1.filtered:=true;
            end;



end;

edit1.Text:=inttostr(table1.RecordCount);



end;
procedure TForm16.Button2Click(Sender: TObject);
begin
if radiobutton1.Checked=true then
begin
quickreport6.QRExpr50.Visible:=true;
quickreport6.QRExpr50.Enabled:=true;

quickreport6.QRExpr49.Enabled:=false;

quickreport6.QRExpr49.Visible:=false;

//quickreport6.QRExpr17.Enabled:=false;

//quickreport6.QRExpr17.Visible:=false;

end;


if radiobutton2.Checked=true then
begin
quickreport12.QRExpr50.Visible:=true;
quickreport12.QRExpr50.Enabled:=true;


quickreport12.QRExpr49.Enabled:=false;

quickreport12.QRExpr49.Visible:=false;


quickreport12.QRExpr10.Enabled:=false;

quickreport12.QRExpr10.Visible:=false;
end;



case num of


         0:
            showmessage('没有任何指定的部门可打印');
         1:

         BEGIN
             showmessage('现在打印'+ds1+'请装纸');

            table1.Filter:='部门'+'='+''''+ds1+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds1;
            if radiobutton1.Checked=true then

            begin
            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            showmessage(ds1+'的工资表打印完毕');
            end;

            if radiobutton2.Checked=true then

            begin
            quickreport12.Table1.Filter:=table1.Filter;
            quickreport12.Table1.Filtered:=true;
            quickreport12.preview;
            showmessage(ds1+'的工资表打印完毕');
            end;


           END;


          2:

         BEGIN
            showmessage('现在打印'+ds1+'请装纸');

            table1.Filter:='部门'+'='+''''+ds1+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds1;
            if radiobutton1.Checked=true then
            begin
            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;

            if radiobutton2.Checked=true then
            begin
             quickreport12.Table1.Filter:=table1.Filter;
             quickreport12.Table1.Filtered:=true;
             quickreport12.preview;


            end;
             showmessage(ds1+'的工资表打印完毕');


            showmessage('现在打印'+ds2+'请装纸');

            table1.Filter:='部门'+'='+''''+ds2+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds2;

            if radiobutton1.Checked=true then
            begin

            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;


            if radiobutton2.Checked=true then
            begin
             quickreport12.Table1.Filter:=table1.Filter;
            quickreport12.Table1.Filtered:=true;
            quickreport12.preview;
            end;

            showmessage(ds2+'的工资表打印完毕');

           END;




         
          3:

         BEGIN


             showmessage('现在打印'+ds1+'请装纸');

            table1.Filter:='部门'+'='+''''+ds1+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds1;
            if radiobutton1.Checked=true then
            begin
            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;

            if radiobutton2.Checked=true then
            begin
             quickreport12.Table1.Filter:=table1.Filter;
             quickreport12.Table1.Filtered:=true;
             quickreport12.preview;


            end;
             showmessage(ds1+'的工资表打印完毕');


            showmessage('现在打印'+ds2+'请装纸');

            table1.Filter:='部门'+'='+''''+ds2+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds2;

            if radiobutton1.Checked=true then
            begin

            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;


            if radiobutton2.Checked=true then
            begin
             quickreport12.Table1.Filter:=table1.Filter;
            quickreport12.Table1.Filtered:=true;
            quickreport12.preview;
            end;

            showmessage(ds2+'的工资表打印完毕');





            showmessage('现在打印'+ds3+'请装纸');

            table1.Filter:='部门'+'='+''''+ds3+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds3;


            if radiobutton1.Checked=true then
            begin

            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;

            end;
              if radiobutton2.Checked=true then
            begin

            quickreport12.Table1.Filter:=table1.Filter;
            quickreport12.Table1.Filtered:=true;
            quickreport12.preview;

            end ;

            showmessage(ds3+'的工资表打印完毕');



           END;



          4:

         BEGIN


             showmessage('现在打印'+ds1+'请装纸');

            table1.Filter:='部门'+'='+''''+ds1+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds1;
            if radiobutton1.Checked=true then
            begin
            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;

            if radiobutton2.Checked=true then
            begin
             quickreport12.Table1.Filter:=table1.Filter;
             quickreport12.Table1.Filtered:=true;
             quickreport12.preview;


            end;
             showmessage(ds1+'的工资表打印完毕');


            showmessage('现在打印'+ds2+'请装纸');

            table1.Filter:='部门'+'='+''''+ds2+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds2;

            if radiobutton1.Checked=true then
            begin

            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;


            if radiobutton2.Checked=true then
            begin
             quickreport12.Table1.Filter:=table1.Filter;
            quickreport12.Table1.Filtered:=true;
            quickreport12.preview;
            end;

            showmessage(ds2+'的工资表打印完毕');





            showmessage('现在打印'+ds3+'请装纸');

            table1.Filter:='部门'+'='+''''+ds3+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds3;


            if radiobutton1.Checked=true then
            begin

            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;

            end;
              if radiobutton2.Checked=true then
            begin

            quickreport12.Table1.Filter:=table1.Filter;
            quickreport12.Table1.Filtered:=true;
            quickreport12.preview;

            end ;

            showmessage(ds3+'的工资表打印完毕');




            showmessage('现在打印'+ds4+'请装纸');



            table1.Filter:='部门'+'='+''''+ds4+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds4;
         if radiobutton1.Checked=true then
         begin
            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;

          if radiobutton2.Checked=true then
         begin
            quickreport12.Table1.Filter:=table1.Filter;
            quickreport12.Table1.Filtered:=true;
            quickreport12.preview;
            end;



            showmessage(ds4+'的工资表打印完毕');

           END;



         
          5:

         BEGIN

            showmessage('现在打印'+ds1+'请装纸');

            table1.Filter:='部门'+'='+''''+ds1+'''';
            table1.Filtered:=true;
            form1.dszm.Text:=ds1;
            if radiobutton1.Checked=true then
            begin
            quickreport6.Table1.Filter:=table1.Filter;
            quickreport6.Table1.Filtered:=true;
            quickreport6.preview;
            end;

            if radiobutton2.Checked=true then
            begin
             quickreport12.Table1.Filter:=table1.Filter;
             quickreport12.Table1.Filtered:=true;
             quickreport12.preview;


            end;
             showmessage(ds1+'的工资表打印完毕');


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -