FusionCharts 动态生成XML数据问题

FusionCharts xml配置 图表类型的SWF名称对应的SWF名称v2.3 (单系列图、多系列图表、堆叠图 、组合图(不存在于用户许可)、代理图图(不存在于用户许可)、滚动图(不存在于用户许可) ) 立即下载

前台页面:

var chart = new FusionCharts("${ctx}/plugins/FusionCharts/Charts/Column3D.swf","ChartId", "904", "300");  
chart.setDataURL("${ctx}/info/getDataInfo"); 

后台代码:

try {
    String beginYear = super.getParameter("beginYear");
    String endYear = super.getParameter("endYear");
    StringBuffer wsdwFileContent = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?><chart caption=\"" + beginYear + "年至" + endYear + "年\" baseFontSize=\"12\" palette=\"2\" bgColor=\"#99CCFF,#FFFFFF\"></chart>");
    getResponse().setContentType("application/xml");
    getResponse().setCharacterEncoding("utf-8");
    byte[] tjkjByte = wsdwFileContent.toString().getBytes("utf-8");
    getResponse().getOutputStream().write(tjkjByte);
} catch (IOException e) {
    e.printStackTrace();
}

最终页面怎么也无法生成图表,显示"Invalid XML Data"。

网上查找资料说是在生成XML文档前,必须插入BOM标记(Byte Order Mark),代码如下:

try {
    String beginYear = super.getParameter("beginYear");
    String endYear = super.getParameter("endYear");
    StringBuffer wsdwFileContent = new StringBuffer(getBom() + "<?xml version=\"1.0\" encoding=\"UTF-8\"?><chart caption=\"" + beginYear + "年至" + endYear + "年\" baseFontSize=\"12\" palette=\"2\" bgColor=\"#99CCFF,#FFFFFF\"></chart>");
    getResponse().setContentType("application/xml");
    getResponse().setCharacterEncoding("utf-8");
    byte[] tjkjByte = wsdwFileContent.toString().getBytes("utf-8");
    getResponse().getOutputStream().write(tjkjByte);
} catch (IOException e) {
    e.printStackTrace();
}

getBom() 方法:

public String getBom () {
    String bom = null;
    try {
        byte[] bomByte = new byte[]{
            (byte) 0xef, (byte) 0xbb, (byte) 0xbf
        };
        bom = new String(bomByte, "UTF-8");
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    return bom;
}
FushionCharts使用文档 非常全面的FushionCharts使用文档适合搞图形报表的开发人员使用 立即下载

相关推荐

Fusioncharts XML参数说明

Fusioncharts XMLJS 单柱图折线图 饼图堆栈图 柱线饼

FusionCharts使用XML和JSON数据源示例

总结中...

在你最感兴趣的事物上,隐藏着你人生的秘密 1万+

FusionCharts xml说明

FusionCharts 数据xml文件的说明

FusionCharts--加载XML文件

上篇已经简单介绍了FusionCharts,对它有了一定的了解之后,开始介绍如何使用FusionCharts。FusionCharts加载文件的方式有两种:XML和json,首先通过简单实例来说一下FusionCharts如何加载XML文件。 首先建立一个XML文件:data.xml <?xml version="1.0" encoding="utf-8...

ditan20061218的博客 233

使用fusioncharts实现数据库的动态数据交互.zip

NULL 博文链接:https://wenweijing.iteye.com/blog/1292669

C#封装FusionChart的xml输出和div内容生成

fusioncharts的c#封装类,直接根据你的dataset生成fusionchart需要的xml ,大简化了编程。 支持的FusionCharts 种类如下 Line: ScrollLine2D: Column2D: Column3D: Bar2D: Pie2D: Pie3D: Line: Area2D: Doughnut2D: Doughnut3D: MSStackedColumn2D: MSStackedColumn2DLineDY:

FusionCharts动态接收中文XML数据的问题

     本人最近做一个项目用到FusionCharts(FusionChartsFree版本)做图表,需要从后台动态获取数据(包含中文字符,UTF-8编码),用firebug查看是有返回数据,但结果总是显示"Invalid XML Data",不能生成图表。     结合EXTJS3,JS请求代码如下:Ext.onReady(function() { var chart = new

security08的专栏 9087

HC32F460的GPIO重映射实战:如何用3步搞定SPI引脚冲突问题

本文详细介绍了HC32F460的GPIO重映射功能,通过三步操作解决SPI引脚冲突问题。文章解析了HC32F460的FuncGroup功能分组机制,提供了具体的寄存器配置步骤和验证技巧,并对比了与传统方案的性能优势,帮助工程师灵活配置引脚,优化硬件设计。

t4y5u6i7o的博客 918

动态生成xml文件问题(FusionChartsFree类型)

我把数据从数据库读取出来存入数据中:[3740.02010-01-04中天3790.02010-01-05中天3800.02010-01-06中天3830.02010-01-07中天3790.02010-01-08中天3770.02010-01-04宝钢3840.02010-01-05宝钢3840.02010-01-06宝钢3840.02010-01-07宝钢3840.02010-01-08宝钢]...

dailiqiang 136

手把手教你学SINULINK-- --Linear Transformer 模块

模块是 Simulink 中用于模拟理想变压器行为的重要工具。通过本文的详细介绍,希望你能更好地理解和使用模块。

MHD0815的博客 2614

Sigrity System Explorer ViaWizard模式进行过孔建模和仿真分析操作指导

点击TVac_lower tdvac_lower,自动跳转到2D时域曲线,查看最小低电平穿过VIL(ac)max电压的延时,结果如下。点击TVac_high tdvac_high,自动跳转到2D时域曲线,查看最小高电平穿过VIH(ac)min电压的延时,结果如下。点击max Vix_Rise,自动跳转到2D时域曲线,查看上升边PN交叉点与参考电压VREF(dc)的偏差,结果如下。Threshold:阈值,软件自带3个模板,default,Tr01,Tr02,本例选择Default。

weixin_54787054的博客 571

FusionCharts中文乱码问题

FusionCharts中文乱码问题从 http://www.infosoftglobal.com/ 站点下载免费版本到本地,解压到本地,取出 JSClass目录和Charts 目录下所有文件拷贝到你的网站chart目录下,即可开始FusionCharts的使用之旅。 <br /><br />一、           开始一个简单的demo <br /><br />       1. 在你的网站根目录下新建 Data.xml文档,作为图表的数据源,内容如下: <br /><br /><graph capti

安杰的专栏 2万+

Matlab 普通kriging(克里金)插值

Matlab 普通kriging(克里金)插值

dayuhaitang1的博客 4571

径向基神经网络RBFNN原理与Python实现:从IRIS分类到参数调优

在机器学习分类算法中,神经网络家族以BP、CNN等为代表广为人知,而径向基函数神经网络(RBFNN)凭借其独特的局部响应机制,在中小规模数据集上展现出训练速度快、参数简洁、效果稳定的实用价值。它的核心原理可概括为:通过距离度量将输入样本映射到高维径向基空间,再利用线性最小二乘法一次性求解输出权重,从而避免反向传播的迭代开销。该结构天然适用于函数逼近、模式识别与设备故障诊断等具有局部聚类特征的任务。本文以经典的IRIS鸢尾花数据集为对象,完整给出基于Python与NumPy的RBFNN手写实现,并围绕K-me

weixin_33827590的博客 736

基于Python实现人脸识别相似度对比

随着人工智能技术的不断进步,人脸识别成为了一种广泛应用的技术。人脸相似度对比是其中的一个重要应用场景,可以用于人脸搜索、身份验证等方面。本文将介绍如何使用Python实现人脸相似度对比。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 9809

深入URP之Shader篇5: SimpleLit Shader分析(1)

本篇开始分析simple lit shader。我们通过分析unlit shader了解了URP shader的结构,以及一些基础功能。而simple lit shader包含了更多的内容。本篇开始,就不会特别仔细的逐行去分析shader文件了,只会针对pass的功能中比较有意思且之前没看到过的内容进行分析。名字为的pass,它的Tags为: 根据URP的文档:说明这是一个前向渲染路径的pass,虽然URP(至少是10.8.1版本)还没有正式支持Deferred Rendering,但URP已经为它打了很多

聚焦游戏和图形引擎开发技术 1901

fusionchart 显示中文乱码问题

fusionchart 显示中文乱码问题   2009-12-23 :  fusionchart 显示中文乱码问题:[项目所有涉及编码的时候都采用UTF-8] 解决方法 1:UTF-8 编码 【采用】 对应的jsp文件 加 BOM头~~ 2:jsp使用GBK编码【一种手段,没采用】   二、 对中文字符的支持 1. 让 FusionCharts支持中文 修改

kai27ks的专栏 2309

Claude Code(1):手把手教你安装配置 Claude Code

Claude Code 是一款强大的 AI 编程助手工具,能够帮助开发者提升编码效率。本文将详细介绍如何在不同操作系统上安装和配置 Claude Code,让你快速上手这款工具。

blues_C的博客 756

EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题

大家好! 在我的 EOS 项目中,有一个页面流,共三个元素:“开始”---“视图”----“结束”。其中视图与一个jsp文件(A.jsp)关联。 页面流完成的任务是在 jsp 文件呈现的网页上展示一个 flash (一个饼图),控制饼图的数据是在jsp 文件中生成的,然后把数据传递给一个javascript函数,由此函数具体完成flash的展现。 此饼图来自 http://www.fusi...

weixin_30429201的博客 132

基于Simulink的占空比调制DTC降低转矩脉动

修改传统SVPWM模块,输入占空比d和有效矢量索引,计算Ton​=d∗Tc​、Toff​=(1−d)∗Tc​,生成对称PWM波形(替代开关表直接输出)。:低速时(n<500rpm)减小dmax​=0.6(避免磁链畸变),高速时(n>2000rpm)增大dmax​=0.8(提升动态响应);kT​/kψ​:转矩/磁链误差增益(需整定,如kT​=0.02/(N⋅m),kψ​=0.1/Wb);(θ为电压矢量与磁链夹角)。② SVM-DTC(占空比计算模块启用,d0​=0.5,kT​=0.02,kψ​=0.1)。

amy_mhd的博客 87

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

关于fusioncharts的一些问题

1、  新建一个对象的时候。var chart = new FusionCharts(“swf”,”id”,”width”,”height”,”debugmodel”,”registerwithjs”) FusionCharts(“swf”,”id”,”width”,”height”,”debugmodel”,”registerwithjs”)中的各个参数。 swf:代表图表模式的swf文件

悍血天马 1121

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Fusioncharts XML问题

调试Fusioncharts的过程分为3步: 1. 生成XML格式。 XML在生成图表的过程中起了参数传递的作用。生成XML有很多种方式,如Dom4J,利用它可以写一个XMLUtil类,对父子节点增加,属性添加等方法进行调用,还有类似的如xstream类库。 2.转为为XML 3.将XML导入到Fusionchart里去。 前面2步不难完成,第3步出现的问题在于很多数据时从数据库中取出来

windlyb的专栏 870

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

FusionCharts 的XML标签属性(二)

好在只是一下标签换了个名,其他没大的变化,修改起来还是很简单的 引用内容FusionCharts v2.3升级到FusionCharts v3的方法本节的目的是为用户谁实施FusionCharts v2.3在他们的应用,而现在升级到v3的。 我们已努力使FusionCharts v3的是向后兼容的。实际上,这意味着您只需过度收件您现有v2.3 SWF文件的新v3的SWF文件,他们仍然可

wy818的专栏 2508
上一篇: FusionCharts 无法传递多个参数
下一篇: jQuery EasyUI datagrid 无法选中多行
码农先生
博客等级 码龄15年 52粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值