小编Ruu*_*ten的帖子

Jquery Flot饼图显示数据值而不是百分比

我无法弄清楚如何让flot.pie将标签中显示的数据从"原始数据"的百分比更改为实际数据.在我的例子中,我创建了一个饼图,其中包含已读/未读消息的数量.

读取消息数:50.未读消息数:150.

创建的饼图显示读取消息的百分比为25%.在这个位置我想显示实际的50条消息.见下图:

在此输入图像描述

我用来创建馅饼的代码:

var data = [
    { label: "Read", data: 50, color: '#614E43' },
    { label: "Unread", data: 150, color: '#F5912D' }
];
Run Code Online (Sandbox Code Playgroud)

和:

    $(function () {
        $.plot($("#placeholder"), data,
           {
            series: {
                pie: {
                    show: true,
                    radius: 1,
                    label: {
                        show: true,
                        radius: 2 / 3,
                        formatter: function (label, series) {
                            return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">' + label + '<br/>' + Math.round(series.percent) + '%</div>';

                        },
                        threshold: 0.1
                    }
                }
            },
            legend: {
                show: false
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

这可能吗?

在@Ryley的回答中,我找到了一个肮脏的解决方案.当我输出series.data时,返回值"1,150"和"1,50".我想出了减去返回值的前2个字符并显示减去的值的想法.

String(str).substring(2, …
Run Code Online (Sandbox Code Playgroud)

jquery flot pie-chart

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

如何注册在ASP.net中打开电子邮件/简报的客户

对于我的实习,我目前正在开发一个基于网络的通讯,在ASP.Net(C#)中发送应用程序.此应用程序注册发送新闻稿的开放率.

我正在使用逐个透明的图像方法,在下面的文章中解释:http://www.pinpointe.com/blog/how-email-open-and-click-tracking-works来注册开放率.

应用程序可以注册打开的数量,以及打开电子邮件的日期/时间.唯一缺少的是打开电子邮件的客户端(程序).此信息可以帮助设计团队为新闻稿编写正确的HTML代码,这在最常见的电子邮件客户端中是可读的.

要通过打开电子邮件来跟踪客户端,我当前正在使用用户代理请求逐个图像形成我们的服务器.此信息存储在我们的数据库中,如下所示:

数据库中的UserAgent字符串

此示例中的记录12和13保存用户代理"Microsoft Office Protocol Discovery".在Microsoft Outlook中打开简报时注册了此用户代理.

有没有办法获得有关客户的更具体信息?例如"Microsoft Outlook 2007"作为客户端.

c# email user-agent

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

将包参数传递给执行包任务

我正在使用BIML生成一个协调包,它将执行多个SSIS包(一些是并行的,一些是线性的).(我正在使用VS2012和SSIS项目部署模型)

使用下面的代码,我可以生成两个虚拟执行包任务:

<Biml xmlns="http://schemas.varigence.com/biml.xsd">
  <Packages>
   <Package ConstraintMode="Linear" AutoCreateConfigurationsType="None" ProtectionLevel="DontSaveSensitive" Name="Coordination">     
   <Parameters>
     <Parameter Name="param1" DataType="Int64" IsRequired="true" IsSensitive="false">1</Parameter>        
   </Parameters>
   <Tasks>
     <Container Name="SEQ container" ConstraintMode="Parallel"> 
       <Tasks>
         <ExecutePackage Name="Run Package1">  
           <ExternalProjectPackage Package="Package1.dtsx" />
         </ExecutePackage>
         <ExecutePackage Name="Run Package2">  
           <ExternalProjectPackage Package="Package2.dtsx" />
         </ExecutePackage>
       </Tasks>
     </Container>
   </Tasks>
  </Package>
 </Packages>
</Biml>
Run Code Online (Sandbox Code Playgroud)

BIDS Helper生成协调包,没有任何错误.

完成协调包的下一步是使用package参数来控制已执行的包.我没有看到任何传递参数"param1"的方法.

有没有办法在BIML中传递参数?(在执行SQL任务中,我看到此选项,但不在此处)

更新:有一个新版本的BIDSHelper,对项目参数有正确的支持......-> http://bidshelper.codeplex.com/releases/view/112755

ssis etl visual-studio biml

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

标签 统计

biml ×1

c# ×1

email ×1

etl ×1

flot ×1

jquery ×1

pie-chart ×1

ssis ×1

user-agent ×1

visual-studio ×1