小编wer*_*eld的帖子

如何在HighChart的yAxis上只显示整数值?

我们有一组包含事件实例计数的数据.这些只能是整数.当我们显示具有足够高yValue的数据时,yAxis标签是整数.但是,当我们放大到y = 5下的数据范围时,我们会看到刻度标记显示0.5,0.75,1.5等等.我们如何强制yAxis标签只显示整数值?

以下是包含一些数据的示例代码.当您放大图表的较低值区域时,您可以看到我的意思.这是当前的yAxis设置:

yAxis: {
  labels: {
    style: {
      fontSize: '9px',
      width: '175px'
    }
  },
  title: {
    text: ''
  }
},
Run Code Online (Sandbox Code Playgroud)

javascript highcharts

37
推荐指数
1
解决办法
3万
查看次数

处理完文件后,如何将文件移动到存档文件夹?

一旦我完成了一些数据流任务项,我试图将一组文件从源路径归档到归档路径.在Foreach循环容器内部我有:脚本任务 - >数据流任务 - >执行SQL任务 - >文件系统任务

我有一个User变量设置为Foreach循环容器中的Collection设置下的"Name and extension"项.该变量称为"fileName",用于脚本任务(用于解析文件中的信息并执行执行SQL任务)以及平面文件连接管理器中的数据流任务,而后者又用于平面文件源元素.然后我解析文件并将数据插入数据库.一切正常,直到我进入文件系统任务(FST).

我想要的是一旦插入完成后将文件移动到存档文件夹.在线使用几个链接(这里,这里这里)我添加了不同的变量,这些变量要么是硬编码的,要么是通过按摩其他变量得出的.在任何情况下,会发生的事情是在FST上我得到的错误包括"路径中的无效字符"或"未知路径".如果我尝试按下上面链接的示例以适应我的文件系统结构,我现在在数据流任务中的平面文件源步骤上收到错误,指出它无法找到指定的文件.这是因为它一)无法找到文件路径,因为没有文件路径给,只是filname.ext B)无法解析包含完整路径源文件(变量引起@FullSourcePathFileName有其值设置为@[User::SourcePath]+ @[User::fileName])

我已经测试了其他各种修改,包括完全按照我发布的第一个示例(但实际上并没有对数据流任务执行任何操作,因此我只添加了一个没有目标的平面文件源步骤)并收到了同样的错误集.我在这里不知所措,想要了解如何解决这个问题.

编辑:似乎它一直在失败FullArchivePathFileName- 它永远不会评估表达式,即使我将它设置为'True'.仍然混淆为什么它没有评估它.因此我将其表达式与其相同FullSourcePathFileName并验证了EvaluateAsExpression标志设置为True.它仍然没有评估这个变量FullSourcePathFileName.正在评估变量.

ssis sql-server-2005

15
推荐指数
1
解决办法
7万
查看次数

如何从C#windows窗体应用程序执行.bat文件?

我需要做的是让C#2005 GUI应用程序根据用户的请求调用.bat和几个VBScript文件.这只是假期结束前的一个临时解决方案,我可以用C#编写所有内容.我可以毫无问题地执行VBScript文件但我无法执行.bat文件.当我在C#应用程序中"单击"执行.bat文件时,DOS窗口打开并关闭非常快,并且测试.bat文件不执行 - "Windows无法识别bat作为内部或外部命令"是错误在DOS框中返回.如果我只是双击.bat文件或从命令提示符手动运行它确实执行.除非需要用户交互,否则我还需要静默执行.bat文件 - 此脚本将11k +文件复制到联网计算机上的文件夹中,偶尔Windows"忘记"

到目前为止,在我的C#源代码中我有这个:

Process scriptProc = new Process();


        if (File.Exists("c:\\scripts\\batchfile1.bat"))
        {

            scriptProc.StartInfo.FileName = @"cscript";
            scriptProc.StartInfo.Arguments = ("cmd.exe", "/C C:\\scripts\\batchfile1.bat"); // Wacky psuedo code //
            scriptProc.Start();
            scriptProc.WaitForExit(1500000);
            scriptProc.Close();

        }

        if (!File.Exists("c:\\scripts\\batchfile1.bat"))
        {
        }
Run Code Online (Sandbox Code Playgroud)

我知道这段代码不起作用 - 但它本质上是我想要它做的.对于.bat文件,我正在看的是这样的.我假设我必须告诉系统使用cmd来运行.bat.我不知道如何做到这一点.我已经查看了这个用于C#2003的网站.对我来说没什么用,因为我对C#非常环保.

编辑:使用凯文的帖子我再次尝试.来自该帖子的相同解决方案脚本,但为我修改,因为我不需要重定向:

 System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo.FileName = "C:\\scripts\\batchfile1.bat";
            proc.StartInfo.RedirectStandardError = false;
            proc.StartInfo.RedirectStandardOutput = false;
            proc.StartInfo.UseShellExecute = false;
            proc.Start();
            proc.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

external-process batch-file c#-2.0

11
推荐指数
1
解决办法
12万
查看次数

Highcharts不导出HTML图表上可见的Unicode字符

我面临着一个难题.我有一个图表,在网页上正确呈现所需的unicode重音字符(想想西班牙语,但也有一些英文单词).DOM正确显示这些字符,SVG包含它们.一切都很好.但是,当我尝试将这些图表导出到由highcharts提供的基于node.js的导出服务器时,我得到了可怕的钻石"?" 遍布各处的符号.如果我使用其依赖HTML表复制整个图表逻辑,它会从我们的企业应用程序外部读取并导出(再次,到我们的本地节点服务器),它会正确呈现.

什么会阻止使用正确的字符编码导出完美呈现的图表?

示例jsfiddle我们的数据样本以及我们如何从HTML表创建.

我们用来导出的代码(我们不使用内置的汉堡包菜单):

function chartExportSwitch(chartid, exportSelect, graphHeader, graphFooter, marginSize) {
    var type = 'image/jpeg';

    switch ($(exportSelect).val()) {
        case 'JPEG':
            type = 'image/jpeg';
            break;
        case 'PNG':
            type = 'image/png';
            break;
        case 'SVG':
            type = 'image/svg+xml';
            break;
        case 'PDF':
            type = 'application/pdf';
            break;
    }

    chartExportLoc(chartid, type, graphHeader, graphFooter, marginSize);

    $(exportSelect).slideToggle('fast');
}

function chartExportLoc(chartid, exportType, graphHeader, graphFooter, marginSize) {
    var chartToExport = $('#' + chartid).highcharts();

    var sourceSpacingBottom = chartToExport.options.chart.spacingBottom;
    if (!marginSize) {
        marginSize = 15;    //HighCharts default
    }

    chartToExport.exportChart( …
Run Code Online (Sandbox Code Playgroud)

jquery highcharts

10
推荐指数
0
解决办法
506
查看次数

如何在highcharts中格式化x轴标签

我有以下高清输出: 在此输入图像描述

我只想在x轴标签上看到2月10日而不是2月10日18:00.因此,所有xaxis标签都将像2月10日,2月12日,依此类推.但工具提示将与输出屏幕相同.我如何格式化xaxis以便我将获得2月10日,2月12日等等,而不是2月10日18:00,2:00-20:00,依此类推.

$(function () {
    $('#container').highcharts({
        chart: {
            zoomType: 'xy',
            spacingRight: 20
        },
        credits: {
            enabled: false
        },
        title: {
            text: ''
        },
        xAxis: {
            type: 'datetime',
            labels: {
                overflow: 'justify'
            },
            startOnTick: true,
            showFirstLabel: true,
            endOnTick: true,
            showLastLabel: true,
            categories: dateAndTimeArray,
            tickInterval: 10,
            labels: {
                rotation: 0.1,
                align: 'left',
                step: 10,
                enabled: true
            },
            style: {
                fontSize: '8px'
            }
        },
        yAxis: {
            title: {
                text: 'Measurement value'
            }
        },
        tooltip: {
            xDateFormat: '%Y-%m-%d %H:%M',
            shared: true
        },
        legend: { …
Run Code Online (Sandbox Code Playgroud)

format highcharts

8
推荐指数
1
解决办法
3万
查看次数

HighCharts动态更改图表类型

在ASP.NET站点中使用HighCharts 2.2.3.有关代码示例,请参见http://jsfiddle.net/wergeld/TDLvc/.我的网站设置与jsFiddle显示的有点不同.我改变系列的函数存在于一个包含的JS文件中,并且对函数的调用与图表创建JS代码没有"内联"(尽管它仍然包含在文档就绪的jquery中).

我有两个问题,其中一个可以在jsFiddle中看到.1)更改图表类型时,看起来yAxis指定会丢失.您可以看到我最初有2个yAxis,在您更改图表类型后,顶部轴不再具有值标签(表示图表数据仅使用底部轴(第一个yAxis)).2)在FF或IE下运行时,我在调用的行上出现错误:

data: serie.options.data
Run Code Online (Sandbox Code Playgroud)

错误是:c不是highcharts.js中的构造函数第55行(这是最小文件).

使用highcharts.src.js我现在可以看到错误是:typeClass不是构造函数

这是在src.js中的第8789行:serie = new typeClass();

请参阅更新的jsFiddle:选择Point作为图表类型:http://jsfiddle.net/wergeld/nS4Ny/1/.这将抛出该错误.

javascript highcharts

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

使用HighCharts和DotNet.HighCharts"播放"多个系列

我有一组使用VB.NET和DotNet.HighCharts创建的系列:

Dim SeriesList4As New List(Of Series)(stfipsList4.Count)
Run Code Online (Sandbox Code Playgroud)

我想要发生的事情类似于http://jsfiddle.net/8M2fF/,除了我希望能够传递多个系列而不知道我手头有多少.

创建上面这个例子的VB代码是这样的:

        Dim stfipsList4 = (From r In dt4.AsEnumerable() Select r("areaname")).Distinct().ToList()
        Dim SeriesList4 As New List(Of Series)(stfipsList4.Count)
        Dim seriesItem4(stfipsList4.Count) As Series
        Dim xDate4 As DateTime
        Dim fakeDate4 As String
        Dim sX4 As Integer

        sX4 = 1
        For Each state In stfipsList4
            Dim data As New Dictionary(Of DateTime, Decimal)
            Dim stateVal As String = state.ToString
            Dim recCount As Integer = dt4.Rows.Count - 1
            Dim seriesPointCount As Integer = dt4.Compute("Count(population)", "areaname = '" + …
Run Code Online (Sandbox Code Playgroud)

javascript highcharts

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

@@ROWCOUNT 不像我想的那样工作?

我正在根据提前确定的参数运行一组迭代 SQL 查询。执行此 .sql 脚本中的每组查询并将行插入到临时表中。我想做的是在将一行插入临时表后停止其余语句的执行。为此,我在每次插入后检查@@ROWCOUNT 值。如果它是 0,那么我继续执行下一个 INSERT 语句。如果它是 <> 0 那么我想停止。我看到一些有趣的效果,我想知道当我检查它时 @@ROWCOUNT 是否被更改。这是一个基本示例:

create #temptable

INSERT INTO #temptable (...) SELECT a,b..,n FROM TABLE1 where param1=x1 and param2=x2
IF @@ROWCOUNT = 0
INSERT INTO #temptable (...) SELECT a,b..,n FROM TABLE1 where param1=y1 and param2=x2
IF @@ROWCOUNT = 0
INSERT INTO #temptable (...) SELECT a,b..,n FROM TABLE1 where param1=z1 and param2=x2
IF @@ROWCOUNT = 0
INSERT INTO #temptable (...) SELECT a,b..,n FROM TABLE1 where param1=x1 and param2=y2
IF @@ROWCOUNT = 0 …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

有没有一种方法可以列出所有对象,例如使用同义词的 VIEW?

就像罐头上写的那样。如何确定哪些 SQL 对象正在使用给定的 SYNONYM?我想一种方法是搜索 PROC 或 VIEW 的所有内容并运行,LIKE '%SYN_NAME%'但这似乎很笨拙。

sql-server sql-server-2008

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

股票图表 - 格式化的工具提示和前缀或未显示的后缀

我使用股票图表来显示趋势数据.在后端我得到valueSuffix应该是什么(或视情况而定valuePrefix).我也在工具提示中格式化日期显示.这是系列声明的重要部分:

...
           name: 'Wages',
            tooltip: {
                valuePrefix: '$',
                valueDecimals: 0
            },
...
Run Code Online (Sandbox Code Playgroud)

这是工具提示格式化程序:

...
    tooltip: {
        formatter: function () {
            var s = '<b>';
            if (Highcharts.dateFormat('%b', this.x) == 'Jan') {
                s = s + 'Q1';
            }
            if (Highcharts.dateFormat('%b', this.x) == 'Apr') {
                s = s + 'Q2';
            }
            if (Highcharts.dateFormat('%b', this.x) == 'Jul') {
                s = s + 'Q3';
            }
            if (Highcharts.dateFormat('%b', this.x) == 'Oct') {
                s = s + 'Q4';
            }
            s = s + ' ' + Highcharts.dateFormat('%Y', …
Run Code Online (Sandbox Code Playgroud)

highcharts highstock

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

使用VBScript和";"将文件文件转换为数组 分隔符

我有一个相当大的数据列表,每个元素包含5个属性.元素由";"分隔.我想在VBScript中将元素读入数组.看起来很简单,可以在大G上搜索这个,但是所有明显的例子都假设您想逐行读取然后将内容拆分为";"上的一行.字符.我不在乎有多少行,直到";" 我只想让每个元素的所有信息(在本例中为5个属性字段)都在一个数组元素中.

源文件如下所示:

element1 property1 = blah
element1 property2 = blah
element1 property3 = blah
element1 property4 = blah
element1 property5 = blah
;element2 property1 = blah
element2 property2 = blah
element2 property3 = blah
element2 property4 = blah
element2 property5 = blah
;element3 property1 = blah
element3 property2 = blah
element3 property3 = blah
element3 property4 = blah
element3 property5 = blah

我想要发生的是我的VBScript数组(0)

"element1 property1 = blah
element1 property2 = blah
element1 property3 = blah
element1 property4 = blah …

vbscript delimited-text

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

Windows下的Highcharts-Export Server 2.0.1错误

编辑:解决方案是将所有与phatomJS相关的脚本放入Scripts目录,并确保没有任何项目是Windows的只读.我的脚本和phantomjs.exe都存在于:C:\jetty-distribution-9.0.0.M3\webapps\ROOT\Scripts\phantomjs.

app.properties文件具有以下配置:

# location of the phantomjs executable, could be for example /usr/local/bin/phantomjs
exec = C:/jetty-distribution-9.0.0.M3/webapps/ROOT/Scripts/phantomjs/phantomjs.exe
# location of convert script used by phantomjs, optional to leave the script property empty, than it's using the script located in: /WEB-INF/phantomjs/highcharts-convert.js. This is tested in TOMCAT, but specify a path if resource loading isn't working with the classloader (f.e. with Jetty server), script = a/path/to/my/phantomjs-script.js
script = C:/jetty-distribution-9.0.0.M3/webapps/ROOT/Scripts/phantomjs/highcharts-convert.js
Run Code Online (Sandbox Code Playgroud)

我现在可以通过这里加载的demo导出http://localhost:8080/highcharts-export/demo,也可以通过我们的网站使用它来调用它url: 'http://localhost:8080/highcharts-export/'

编辑: 有没有人有一个工作的app.properties文件在Windows和Jetty下工作?

我通过对app.properties进行此修改来解决下面列出的一些问题:

# …
Run Code Online (Sandbox Code Playgroud)

java jetty highcharts

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