我无法弄清楚如何让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) 对于我的实习,我目前正在开发一个基于网络的通讯,在ASP.Net(C#)中发送应用程序.此应用程序注册发送新闻稿的开放率.
我正在使用逐个透明的图像方法,在下面的文章中解释:http://www.pinpointe.com/blog/how-email-open-and-click-tracking-works来注册开放率.
应用程序可以注册打开的数量,以及打开电子邮件的日期/时间.唯一缺少的是打开电子邮件的客户端(程序).此信息可以帮助设计团队为新闻稿编写正确的HTML代码,这在最常见的电子邮件客户端中是可读的.
要通过打开电子邮件来跟踪客户端,我当前正在使用用户代理请求逐个图像形成我们的服务器.此信息存储在我们的数据库中,如下所示:
此示例中的记录12和13保存用户代理"Microsoft Office Protocol Discovery".在Microsoft Outlook中打开简报时注册了此用户代理.
有没有办法获得有关客户的更具体信息?例如"Microsoft Outlook 2007"作为客户端.
我正在使用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