小编scr*_*r78的帖子

图表Js无法读取未定义的属性"长度"

使用Chart js我试图将数据从Ajax调用提供给Chart.我发现了一些其他帖子,人们建议延迟画布加载,但似乎没有任何效果.目前这是我下面的内容,我得到的错误是

在此输入图像描述

$(function () {

GetChartData();

    function GetChartData() {
    $.ajax({
        url: ajaxURL,
        method: 'GET',
        dataType: 'json',
        success: function (d) {
            //-------------
            //- BAR CHART -
            //-------------
            var barChartData = d;
            var barChartCanvas = $("#barChart").get(0).getContext("2d");
            var barChart = new Chart(barChartCanvas);
            // console.log(datajson);
            //barChartData.datasets[1].fillColor = "#00a65a";
            //barChartData.datasets[1].strokeColor = "#00a65a";
            //barChartData.datasets[1].pointColor = "#00a65a";
            var barChartOptions = {
                //Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
                //scaleBeginAtZero: true,
                //Boolean - Whether grid lines …
Run Code Online (Sandbox Code Playgroud)

javascript jquery chart.js

16
推荐指数
2
解决办法
4万
查看次数

OpenXML SDK 2.5不可读的内容

我正在研究已经拥有所有公式和格式的现有Excel文件,我将数据添加到带有表格的工作表中,然后当我在Excel中打开该文件时出现错误

"Excel已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃.已移除的记录:来自/xl/worksheets/sheet6.xml部分的单元信息"

然后我打开一个具有相同内容的手动创建的文件,它工作得很好.我还发现了Open XML 2.5 Productivity Tool,当我对生成的文件运行验证时,它表示没有发现任何问题.

当我在两个文件上运行比较时,我看到Generated文件看起来像这样.

        <x:c r="B462" t="inlineStr">
            <x:is>
                <x:t>1150828</x:t>
            </x:is>
        </x:c>
Run Code Online (Sandbox Code Playgroud)

虽然手动创建的文件具有看起来像这样的单元格.

       <c s="80" r="B462">
         <v>
           1150828
         </v>
       </c>
Run Code Online (Sandbox Code Playgroud)

显然这里存在差异,但我不知道如何纠正它,也不知道这种差异是否是错误的实际原因.但看到其他一切似乎看起来一样,我不知道它还能是什么.

哦,还有更多的事情,这个文件不起作用,但我能够使用另一个不包含表的文件,当我合并一个表时问题发生所以我至少知道那么多.

此外,如果您打算建议我使用ClosedXML,请不要.我已经使用过它,因为我无法弄清楚为什么我已经转移到OpenXML SDk,它往往会随意放弃格式化

这是一些C#代码

 dt.Load(reader);
                            RowCount = dt.Rows.Count;
                            ColumnCount = dt.Columns.Count;

                                workbookPart = spreadDoc.WorkbookPart;
                                SheetDimension sheetDimension = new SheetDimension() { Reference = "A1:" + ColumnLetters[ColumnCount - 1] + (RowCount + 1) };

                                worksheetPart = Program.GetWorksheetPart(workbookPart, reportStep.ExcelSheetName);
                                worksheetPart.Worksheet.SheetDimension = sheetDimension;

                                SheetData sheetData = worksheetPart.Worksheet.GetFirstChild<SheetData>();
                                string relId = workbookPart.Workbook.Descendants<Sheet>().First(s => reportStep.ExcelSheetName.Equals(s.Name)).Id;

                                if (reportStep.ExcelTableExists)
                                {
                                    TableDefinitionPart tableDef = null; …
Run Code Online (Sandbox Code Playgroud)

c# openxml-sdk

9
推荐指数
1
解决办法
2104
查看次数

ClosedXML 向现有表添加数据

使用 ClosedXML,我试图将数据添加到现有表格中的现有 Excel 工作表中。最简单的方法是将表格添加到 Excel 工作表中,下面是如何执行此操作的快速示例。我不明白的是,如果你已经有一个空的表,你怎么能添加到现有的表中?

// Add a DataTable as a worksheet
            wb.Worksheets.Add(dataTable);
Run Code Online (Sandbox Code Playgroud)

c# openxml closedxml

7
推荐指数
2
解决办法
6567
查看次数

SQL Query显示工单的顺序

首先对不好的主题线抱歉.

编辑:这里的查询重复OrderNumbers我需要查询不重复OrderNumbers编辑:缩短问题,并提供一个更清晰的问题

我有一张表,其中包含已执行的所有工单的记录.有两种类型的订单.安装和故障呼叫.我的查询是查找在安装后30天内发生的所有故障呼叫,并将该故障呼叫(TC)与正确的安装(IN)相匹配.因此,故障呼叫日期必须在安装后发生,但不会超过30天.此外,如果同一帐户有两个安装和两个故障呼叫都在30天内发生,并且它们按顺序发生,结果必须反映出来.我遇到的问题是我得到一个安装订单,匹配两个不同的故障呼叫(TC)和一个与两个不同的安装(IN)匹配的故障呼叫(TC)

在SQL Fiddle的示例中,请密切关注安装订单号1234567810和故障呼叫订单号1234567890,您将看到我遇到的问题. http://sqlfiddle.com/#!3/811df/8

select b.accountnumber,
       MAX(b.scheduleddate) as OriginalDate,
       b.workordernumber as OriginalOrder,
       b.jobtype as OriginalType,
       MIN(a.scheduleddate) as NewDate,
       a.workordernumber as NewOrder,
       a.jobtype as NewType 
from (
      select workordernumber,accountnumber,jobtype,scheduleddate 
      from workorders 
      where jobtype = 'TC'
     ) a join 
     (
       select workordernumber,accountnumber,jobtype,scheduleddate 
       from workorders  
       where jobtype = 'IN'
     ) b
on a.accountnumber = b.accountnumber 
group by b.accountnumber,
         b.scheduleddate,
         b.workordernumber,
         b.jobtype, 
         a.accountnumber,
         a.scheduleddate,
         a.workordernumber,
         a.jobtype
having MIN(a.scheduleddate) > MAX(b.scheduleddate) and 
      DATEDIFF(day,MAX(b.scheduleddate),MIN(a.scheduleddate)) < 31
Run Code Online (Sandbox Code Playgroud)

我正在寻找结果的示例.感谢您在为我指路的过程中提供的任何帮助. 在此输入图像描述

sql sql-server sql-server-2008

5
推荐指数
1
解决办法
526
查看次数

从IP地址开始和IP地址计数生成IP范围

所以我在网上看到了大量的例子,如果你知道起始IP和结束IP,它们会显示如何获得全系列IP,但我需要的是在提供代码后告诉我完整的IP范围.启动IP和所需的IP地址数.

因此,例如,如果我提供IP地址192.168.0.1作为起始IP和需要60个IP的IP数量,结果应该返回结果

StartIP = 192.168.0.1
EndIP = 192.168.0.61
IPCount = 60
Run Code Online (Sandbox Code Playgroud)

我见过IPNetwork库但需要使用我们没有使用的CIDR.

编辑:

我试过的是以下内容.

我已经尝试过IPNetwork,当使用它时,它需要CIDR,如上所述我们不使用CIDR,所以这对我没有好处.

我想到了最后一个八位字节的基本要点并添加到那个数字,所以如果最后一个八位字节是2且IP的数量是60而新的最后一个八位字节是62.非常简单但是当最后一个八位字节是类似于200的东西和所需的IP数量是70比我们不能仅仅添加到最后一个八位字节那样因为最后一个八位字节会使你最后得到270,因为你不能超过255就会出现问题.现在,如何计算IP实际应该是什么是另一个问题.至于我尝试过哪些代码,这里没什么用处,因为它已经证明完全是错误的方向,因为我发现了上面提到的问题.我不是在找人直接为我编写代码我可以编写自己的代码,但我希望的是有人让我走上正确的道路继续前进.不幸的是,我从来没有一个IP地址.我在学校花了很短的时间来学习如何计算IP地址.那是14年前的事,只有一个学期的一小部分.

c# networking

1
推荐指数
1
解决办法
3145
查看次数

LINQ字符串数组不在

使用LINQ如何让这个查询返回除字符串数组中的所有状态?

string[] states = { "FL", "CA", "IN", "AL", "MI" };
var headers = (from h in db.Headers
               where h.State != states.Any()
               select new
               {
                   description = h.Description,
                   state = h.State
               });
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
164
查看次数

FFMPEG强制覆盖

我有一个调用FFMPEG的C#应用​​程序.除了一些人上传了具有相同名称的不同文件类型外,一切都终于开始起作用了.例如video.mpg和video.mov.FFMPEG正在获取原始文件并使用相同的名称创建一个MP4文件.当然,当第一个文件被创建时,它工作正常,但第二个文件被创建,它需要我键入"Y"并按Enter键进行交互.是否有强制覆盖选项或强制重命名选项?

c# ffmpeg

0
推荐指数
1
解决办法
1752
查看次数