访问spotfire的文件属性和表格
############################################################
from Spotfire.Dxp.Data import *
independentPropertyValue = Document.Properties[independentPropertyName]
i = 0
for dependentPropertyName in dependentPropertyNames.Split(","):
dependentPropertyName = dependentPropertyName.Trim()
dependentValuesDataTableName = dependentValuesDataTableNames.Split(",")[i].Trim()#去掉字符串的头尾空格
dependentValuesDataTable = Document.Data.Tables[dependentValuesDataTableName]
dependentPropertyName = dependentPropertyNames.Split(",")[i].Trim()
dependentPropertyValue = Document.Properties[dependentPropertyName]
dependentValuesColumnName = dependentValuesColumnNames.Split(",")[i].Trim()
dependentValuesColumnCursor = DataValueCursor.CreateFormatted(dependentValuesDataTable.Columns[dependentValuesColumnName])
independentValuesCursor = DataValueCursor.CreateFormatted(dependentValuesDataTable.Columns[independentValuesColumnName])#获得某列的指向指正
firstValidValue = “”
for row in dependentValuesDataTable.GetRows(dependentValuesColumnCursor, independentValuesCursor):#遍历表格
independentValue = independentValuesCursor.CurrentValue
val = dependentValuesColumnCursor.CurrentValue
if independentValue == independentPropertyValue and val != “(Empty)” :
if firstValidValue == “” :
firstValidValue = val
break
print "Setting value of dependent property " + dependentPropertyName + " to: " + firstValidValue
Document.Properties[dependentPropertyName] = firstValidValue
i += 1
#################################################################
参数
independentPropertyName: Region
independentValuesColumnName: Region
dependentPropertyNames: Country
depndentValuesDataTableNames: Continents and Countries
dependentValuesColumnNames: Region Country

spotfire Document Property相关推荐

  1. Spotfire使用经验——使用文档属性(Document Property)实现数据集范围的动态限定

    需求描述: 由于业务系统将被升级,现有的Spotfire报表的数据呈现将会收到影响.因此,用户希望能够在Spotfire中选择查看不同时间范围内的数据,即,业务系统升级前的数据和升级后的数据. 解决方 ...

  2. C#调用系统默认打印机打印文字和图片

    本方法适用于有打印驱动的打印机打印.直接用电脑默认打印机进行打印文字和图片. 首先安装打印机驱动,然后在设备和打印机中将要用的打印机设为默认打印机,然后调用该方法即可 Pulic Void Print ...

  3. Xcode8 及iOS10适配问题汇总

    上点干货,目前得知的一些bug解决汇总: iOS10相册相机闪退bug http://www.jianshu.com/p/5085430b029f iOS 10 因苹果健康导致闪退 crash htt ...

  4. javascript技巧收集(200多个)---转

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

  5. iOS开发 Xcode8中遇到的问题及改动

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发 Xcode8中遇到的问题及改动 新版本发布总会有很多坑,也会有很多改动. 一个一个填吧... 一.遇到的问题 1. ...

  6. jquery2.0.3 全部源码

    /*!* Includes Sizzle.js 选择器,独立的库* http://sizzlejs.com/*/ (function( window, undefined ) { //"us ...

  7. 在实际项目中使用LiteDB NoSQL数据库

    LiteDB 是一个 NoSQL 数据库,特点是 MongoDB like 和 0 配置.100% 原汁原味的 C# 开发, Release 只有一个 DLL,官方有一下适用场景:移动App,桌面小应 ...

  8. android 访问sqlite,android中访问已有的sqlite数据库

    推荐文章 每天进步记录一点点 话说经常性的操作svn出现各种问题,而度娘一直帮倒忙,是不是很手足无措. 有时问题还是要记录下来的.说不定还会有惊喜. 昨天遇到个问题,搜索了一下,发现第一条就是自己写的 ...

  9. js技巧收集(200多个)

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

  10. 兼容iOS 10 资料整理笔记

    1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserN ...

最新文章

  1. 从冲撞避让到碾压,竞争模式发生了改变
  2. angularjs 中的scope继承关系——(1)
  3. 网页文件都是php怎么修改,请问你们怎么将html的文件的内容改变为php
  4. 光纤收发器相比其他数据交换器有哪些优势?
  5. spring的几个通知(前置、后置、环绕、异常、最终)
  6. ruby 将日期转化为时间_Ruby中的日期和时间类
  7. SUSHI区块奖励将根据此前提案在3月降至每区块40枚
  8. python 换页_Python之路【第十九篇】自定义分页实现(模块化)
  9. 【转】winIO的解释与使用
  10. 深信服 adesk linux 客户端,Sangfor-aDesk巡检工具(深信服桌面云智能交付巡检助手)V2.1 正式版...
  11. 我们学校有一个计算机室英文,深圳朗文版小学二年级下册Unit 2 At school练习题...
  12. parted如何将磁盘所有空间格式化_磁盘-使用parted格式化大容量数据盘
  13. 程序员高效出书避坑和实践指南
  14. android找不到华为推送,Android 华为推送 android 10.0 获取不到token
  15. html中加入标题居中,在html标题标记中居中的div元素
  16. faker 无敌了,专注于制作假数据
  17. 光学成像系统中的像差
  18. __attribute__中的constructor和destructor
  19. 月报总结|3月Moonbeam最新进展
  20. Rocky和ChatGPT谈笑风生的日子 |【AI行研商业价值分析】

热门文章

  1. 荣耀手机安装谷歌框架_华为手机怎么安装谷歌框架 华为mate20谷歌框架安装教程...
  2. LMDB:轻量级内存映射数据库-----入门使用1
  3. 用计算机发传真,用电脑怎么发传真
  4. ASP.NET AJAX学习笔记之:CollapsiblePanel---可折叠的面板
  5. 饥荒联机版Mod开发——制作简单的物品(三)
  6. 国产管理软件勒索病毒大爆发
  7. 小程序场景二维码扫码
  8. cmsis-dap ubuntu Error: unable to find CMSIS-DAP device
  9. FPGA:生成占空比可调的PWM波
  10. forge java7_1.构建forge