- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到数组循环问题。
我有 2 张 table 。员工和销售。表结构是这样的。
car=> select id,fullname,dealer_id from sc_employee where dealer_id=1; id | fullname | dealer_id ----+-------------------+----------- 1 | James Butt | 1 2 | Josephine Darakjy | 1 3 | Art Venere | 1 4 | Lenna Paprocki | 1(4 rows)car=> select * from sc_recsales where dealer_senderid='831081551'; id | vehicle_typeid | spk_num | vin_num | retail_date | bpk_num | sc_id | notes | price | dealer_senderid -----+----------------+----------+------------------+-------------+----------+-------+-------+-----------+----------------- 515 | 120 | CAR00003 | H4TB2H26CC000002 | 2015-12-26 | CAR00003 | 3 | | 500000000 | 831081551 516 | 120 | CAR00004 | H4TB2H26CC000003 | 2015-12-26 | CAR00004 | 4 | | 500000000 | 831081551 518 | 120 | CAR00006 | H4TB2H26CC000005 | 2015-12-26 | CAR00006 | 2 | | 500000000 | 831081551 519 | 120 | CAR00007 | H4TB2H26CC000006 | 2015-12-26 | CAR00007 | 3 | | 500000000 | 831081551 520 | 120 | CAR00008 | H4TB2H26CC000007 | 2015-12-26 | CAR00008 | 4 | | 500000000 | 831081551 521 | 120 | CAR00009 | H4TB2H26CC000008 | 2015-12-26 | CAR00009 | 1 | | 500000000 | 831081551 522 | 120 | CAR00010 | H4TB2H26CC000009 | 2015-12-26 | CAR00010 | 1 | | 500000000 | 831081551 524 | 120 | CAR00012 | H4TB2H26CC000011 | 2015-12-26 | CAR00012 | 1 | | 500000000 | 831081551 525 | 120 | CAR00013 | H4TB2H26CC000012 | 2015-12-26 | CAR00013 | 1 | | 500000000 | 831081551 526 | 120 | CAR00014 | H4TB2H26CC000013 | 2015-12-26 | CAR00014 | 2 | | 500000000 | 831081551 527 | 120 | CAR00015 | H4TB2H26CC000014 | 2015-12-26 | CAR00015 | 3 | | 500000000 | 831081551 528 | 120 | CAR00016 | H4TB2H26CC000015 | 2015-12-26 | CAR00016 | 4 | | 500000000 | 831081551 530 | 120 | CAR00018 | H4XZ2D26CC000002 | 2015-12-26 | CAR00018 | 2 | | 500000000 | 831081551 531 | 120 | CAR00019 | H4XZ2D26CC000003 | 2015-12-26 | CAR00019 | 2 | | 500000000 | 831081551 532 | 120 | CAR00020 | H4XZ2D26CC000004 | 2015-12-26 | CAR00020 | 2 | | 500000000 | 831081551 533 | 120 | CAR00021 | H4XZ2D26CC000005 | 2015-12-26 | CAR00021 | 2 | | 500000000 | 831081551 535 | 120 | CAR00023 | H4XZ2D26CC000007 | 2015-12-26 | CAR00023 | 1 | | 500000000 | 831081551 536 | 120 | CAR00024 | H4XZ2D26CC000008 | 2015-12-26 | CAR00024 | 1 | | 500000000 | 831081551 537 | 120 | CAR00025 | H4XZ2D26CC000009 | 2016-01-15 | CAR00025 | 1 | | 500000000 | 831081551 538 | 120 | CAR00026 | H4AA5D26CC000001 | 2016-01-15 | CAR00026 | 2 | | 500000000 | 831081551 539 | 120 | CAR00027 | H4AA5D26CC000002 | 2016-01-15 | CAR00027 | 2 | | 500000000 | 831081551 541 | 120 | CAR00029 | H4AA5D26CC000004 | 2016-01-15 | CAR00029 | 1 | | 500000000 | 831081551 542 | 120 | CAR00030 | H4AA5D26CC000005 | 2016-01-15 | CAR00030 | 2 | | 500000000 | 831081551 543 | 120 | CAR00031 | H4AA5D26CC000006 | 2015-11-05 | CAR00031 | 3 | | 500000000 | 831081551 544 | 120 | CAR00032 | H4AA5D26CC000007 | 2015-11-05 | CAR00032 | 4 | | 500000000 | 831081551 545 | 120 | CAR00033 | H4AA5D26CC000008 | 2015-11-05 | CAR00033 | 1 | | 500000000 | 831081551 547 | 120 | CAR00035 | H4AA5D26CC000010 | 2015-11-05 | CAR00035 | 3 | | 500000000 | 831081551 514 | 120 | CAR00002 | H4TB2H26CC000001 | 2015-12-26 | CAR00002 | 2 | | 500000000 | 831081551 513 | 120 | CAR00001 | H4TB2H26CC000000 | 2015-12-26 | CAR00001 | 1 | | 500000000 | 831081551 517 | 120 | CAR00005 | H4TB2H26CC000004 | 2015-12-26 | CAR00005 | 1 | | 500000000 | 831081551 523 | 120 | CAR00011 | H4TB2H26CC000010 | 2015-12-26 | CAR00011 | 1 | | 500000000 | 831081551 529 | 120 | CAR00017 | H4XZ2D26CC000001 | 2015-12-26 | CAR00017 | 1 | | 500000000 | 831081551 534 | 120 | CAR00022 | H4XZ2D26CC000006 | 2015-12-26 | CAR00022 | 2 | | 500000000 | 831081551 540 | 120 | CAR00028 | H4AA5D26CC000003 | 2016-01-15 | CAR00028 | 1 | | 500000000 | 831081551 546 | 120 | CAR00034 | H4AA5D26CC000009 | 2015-11-05 | CAR00034 | 2 | | 500000000 | 831081551
in modelmodels/ScRecsales.php
public static function getTest2($dealer) {
$salesCount = ScRecsales::find()
->select(['*'])
->where("dealer_senderid ='$dealer'")
->all();
return $salesCount;
}
public static function getStaff($dealer) {
$staff = ScEmployee::find()
->select(['*'])
->where('dealer_id = '.$dealer)
->all();
return $staff;
}
and in my controller
public function actionTest() {
// $dealer = $_GET['dealer_id'];
$dealer = 831081551;
$sales = ScRecsales::getTest2($dealer);
$salesman = ScRecsales::getStaff(1);
return $this->render('report', [
'sales' => $sales,
'salesman'=>$salesman
]);
}
and in my view
<?php
$temp = array();
$year = array('01', '02', '03', '04', '05', '06', '07', '08' , '09', '10', '11', '12');
foreach ($salesman as $key => $man) {
foreach ($sales as $sl => $value) {
if ($key == $value['sc_id']) {
$retail_date = $value['retail_date'];
$timestamp = strtotime($retail_date);
$month = date("m", $timestamp);
if (!empty($temp[$key][$month])) {
$temp[$key][$month]++;
} else {
$temp[$key][$month] = 1;
}
}
}
}
$finalRes = array();
foreach ($temp as $sales => $man) {
foreach ($year as $key => $val) {
$finalRes[$sales][$val] = (!empty($man[$val])) ? $man[$val] : 0;
}
}
//die(print_r($finalRes));
echo '<table width="100%" border="1">';
echo '<tr>';
echo '<th> </th>';
echo '<th>January</th>';
echo '<th>February</th>';
echo '<th>March</th>';
echo '<th>April</th>';
echo '<th>May</th>';
echo '<th>June</th>';
echo '<th>July</th>';
echo '<th>August</th>';
echo '<th>September</th>';
echo '<th>October</th>';
echo '<th>November</th>';
echo '<th>December</th>';
echo '</tr>';
foreach ($finalRes as $key => $val) {
//die(print_r($salesman[$key]));
//print_r($salesman[$key]);
echo '<tr>';
echo ' <td>'.$salesman[$key]['fullname'].'</td>';
foreach ($val as $v) {
echo '<td>'.$v.'</td>';
}
echo '</tr>';
}
echo '</table>';
?>
最佳答案
在你看来。你可以改变这个
if ($man['id'] == $value['sc_id']) {
$retail_date = $value['retail_date'];
$timestamp = strtotime($retail_date);
$month = date("m", $timestamp);
if (!empty($temp[$key][$month])) {
$temp[$key][$month]++;
} else {
$temp[$key][$month] = 1;
}
}
关于php - YII 报告销售缺失数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36588504/
@After public void afterScenario() { if (ScenarioManager.getScenario().isFailed()) {
我已将 BIRT 报告集成到 Grails 中并设计了一份报告。我的 grails 应用程序中有一个名为 startPeriod (仅限月份和年份)的参数,我想将其传递给 BIRT。然后 BIRT 调
我有一些 Oracle 报告 (.rdf),正在考虑将其转换为 BIRT 报告。有没有办法将 .rdf 文件转换为 BIRT 报告设计文件? 最佳答案 完全自动化的解决方案可能是不可能的。您可以部分自
当 gcc 4.1(使用 gcov)下一行: p = 新类; 报告为 100% 分支覆盖率 为什么? 因为启用了异常处理!!! 为了解决此问题,请指定: -fno-exceptions 在 g++
真的有好 免费 BugZilla 报告工具?我发现 Web 界面上的默认搜索选项太有限了。我最大的问题是缺少 Order By 选项(一次只有 1 个字段,可供选择的字段集非常有限)。我已经做了一些谷
是否可以在 CFMX7 上运行 ColdFusion Report builder 生成的报告? 更明确地说,是否可以将 CF7 中的报告生成引擎更改为 CF8? 最佳答案 我猜这可能很难做到。我记得
根据Lucintel发布的新市场报告,智能家居市场的未来看起来很有吸引力,在家用安全、家电、娱乐、照明、HVAC、医疗保健和厨房应用中将带来许多机遇。 由于COVID-19导致的全球经济衰退,
PHPCodeSniffer 是否生成 HTML 报告? 如果不是呢?怎么办? 目前,我可以运行 PHPCodeSniffer,但它只生成 XML 文件并在终端中显示结果。 如何在 phpunit 中
我在一个包中添加了一个简单的测试。 按照手册中的建议,我尝试让 PHPUnit 加载配置: phpunit -c /app phpunit.xml 看起来像这样:
我有两个从 csv 文件加载的数据框。基本上来自不同的环境但格式/列相似,它们的行/值可能有所不同。我想找到差异并在新的数据框中创建它们。两个数据框也将具有相同的顺序。我有 100 个要比较的文件。提
我想看看是否有办法通过 javadoc 在我的 junit 报告中包含“描述性文本”。 JUnit 4 似乎不像 TestNG 那样支持 @Test 注释的“描述”属性。 到目前为止,我所研究的只有一
我正在使用操作、 Controller 、servlet struts 框架编写 Excel 报告。该报告非常拥挤,已经有大约 10 个单独的查询。由于报告发生变化,我需要再添加大约 10 个查询。有
在放弃 Syleam 的 openerp jasper 模块后,我在 Nan Tic 的 jasper_reports 模块上苦苦挣扎。 它一直给我一个错误: File "C:\Program Fil
我希望创建一个简单的日历。每天由编码器生成条目计数并以日历样式查看。如一月、二月等。或按月显示全年。 database have date_added and encoder columns 我在将它
我必须为报告创建 MySQL 查询。 我有一个表history,它记录产品订单的状态更改。我有订单生命周期(订单流程)的以下状态:新、已确认、正在处理、已发货、已交付、已取消、已退回。订单不一定遵循此
如何将多个查询合并为一个? 例如: //Successful Sales: SELECT username, count(*) as TotalSales, sum(point) as Points
MySQL 优化技术的新手。请找到下面的 mysqltuner.pl 报告,并建议我应该更改 my.cnf 中的哪些变量以优化性能。 还有一个问题- 我无法在我的 my.cnf 中找到一些变量,例如
我想知道,我想将我的 Swing Worker 的某种形式的进度报告回主线程,以便我的界面可以使用随着进度增加而变化的标签进行更新,例如 checking 1/6... checking 2/6...
我正在尝试在“报告”>“销售”下运行 Magento Paypal 结算报告,但每次我尝试运行该报告时,我都会收到消息“由于配置为空,无法获取任何内容” 我查看了“系统”>“配置”>“销售”>“付款方
我想要一个工具来帮助创建 sql 查询(对于非 IT 人员),例如 dbforge。 我希望我们的非 IT 人员(例如运营)创建他们自己的 sql 查询。 我的第二个目标是让他们能够按需执行这些查询。
我是一名优秀的程序员,十分优秀!