在ExpandableListView上分组数据(Grouping data on an ExpandableListView)
我在SQLite表中有以下格式的数据:
id|datetime|col1|col2 1|2013-10-30 23:59:59|aaa|aab 2|2013-10-30 23:59:59|abb|aba 3|2013-10-30 23:59:59|abb|aba 4|2013-10-31 23:59:59|abb|aba 5|2013-10-31 23:59:59|abb|aba
我想实现一个
ExpandableListView
以便数据按datetime
分组,并显示如下:> 2013-10-30 23:59:59 // Group 1 1|aaa|aab 2|abb|aba 3|abb|aba > 2013-10-31 23:59:59 // Group 2 4|abb|aba 5|abb|aba
我有一个自定义的
CursorAdapter
,我可以轻松地使用它来填充ListView
,显示每个项目的日期,但我不知道如何“分组”数据并将其填充到ExpandableListView
- 你能不能给我任何提示?I have data in an SQLite table in the following format:
id|datetime|col1|col2 1|2013-10-30 23:59:59|aaa|aab 2|2013-10-30 23:59:59|abb|aba 3|2013-10-30 23:59:59|abb|aba 4|2013-10-31 23:59:59|abb|aba 5|2013-10-31 23:59:59|abb|aba
I would like to implement an
ExpandableListView
so that the data would grouped bydatetime
and shown like that:> 2013-10-30 23:59:59 // Group 1 1|aaa|aab 2|abb|aba 3|abb|aba > 2013-10-31 23:59:59 // Group 2 4|abb|aba 5|abb|aba
I have a custom
CursorAdapter
that I can easily use to populateListView
, showing date for every single item but I don't know how to "group" the data and populate it on anExpandableListView
- could you please give me any hints?
原文:https://stackoverflow.com/questions/20349069
最满意答案
红色向下箭头表示连接管理器正在使用的资源以某种方式脱机或无法访问。
我相信你说当你手动编辑连接管理器时,它不起作用/持久,这是由于表达式覆盖了值。 要解决此问题,请右键单击项目级别的ODS连接管理器,然后选择属性。 单击“表达式”属性上的加号,然后可以从中识别实际设置值的“变量”和/或“参数”。
变量将采用
@[Schema::VariableName]
包级别参数将采用
@[$Package::ParameterName]
项目级参数采用
@[$Project::ParameterName]
一旦确定了Expression的源代码,就会转到Variables窗格(View - > Other Windows,Variables); 包顶部的参数选项卡; Projects.params并在那里更改值。
如果所有这些都具有正确的值,那么您可能会遇到与项目和程序包的保护级别不兼容的问题。 如果是DontSaveSensitive,单击“保存”可能会导致密码被删除。 我有一段时间没有使用过SQL Logins,所以我不确定它们的行为方式。 您可以将密码(如果是参数)设置为敏感,并查看是否使密码更好。 可能会使情况变得更糟,因为有关于如何访问敏感参数与非敏感参数的严格规则。
最后,
fx
字形表示连接管理器上有某个表达式。 虽然它可能出现在ConnectionString
或数据库名称,用户和密码的各个组件上,但我看到人们在更深奥的属性上使用表达式。the answer was to take connection manager ofline and connection manager worked for me in this format
Data Source=xxx;User ID=xxx;Password=xxx;Initial Catalog=xxx;Provider=SQLNCLI11.1;Auto Translate=False;
相关问答
更多-
对于要在所有软件包(通常是数据库连接)中使用的连接管理器,2012版本为我们提供了项目连接管理器(选项3)。 我发现连接管理器是最令人愉快的,因为当我去应用配置时,我在项目级别应用一次而不是每个包一次。 除非您从同一个专用服务器运行dev / test / prod ETL,否则我不喜欢命名我的SSIS环境变量。 主要原因是我的部署脚本必须内置智能,不仅要切换每层的服务器名称,还要切换环境名称。 为愚蠢的人提供更多机会。 我也喜欢在SSISDB中创建一个空文件夹,称之为Configs,然后在那里建立我的SS ...
-
您说您动态设置连接字符串。 在该连接字符串中为ServerName和IntialCatlog创建变量,并使用变量名称分配该属性值,然后使用script task将这些变量名称更改为运行时的连接需求,或者如果它们来自数据库,则使用`sql task。 如果有任何问题,请告诉我。 You say you set the connection string dynamically. In that connection string make a variables for the ServerName and ...
-
SSIS:如何创建到SQL Server包存储的连接管理器(SSIS: how to create connection manager to SQL Server Package Store)[2021-11-23]
除非主包和子包都在同一个项目中,否则SSIS 2012中目前无法使用执行包任务执行作为SSIS 2012项目部署模型一部分的包。 所以我的第一个问题是:为什么你有一个不包含其子包项目的主包(反之亦然)? 显然,它们以某种非任意方式连接,因此它们可能应该是同一项目的一部分。 话虽如此,实现此目的的唯一方法是使用执行SQL任务并调用SSISDB的内部存储过程来启动远程包的执行。 请参阅Reza Rad关于这些存储过程细节的优秀文章 。 There is currently no way in SSIS 2012 ... -
红色向下箭头表示连接管理器正在使用的资源以某种方式脱机或无法访问。 我相信你说当你手动编辑连接管理器时,它不起作用/持久,这是由于表达式覆盖了值。 要解决此问题,请右键单击项目级别的ODS连接管理器,然后选择属性。 单击“表达式”属性上的加号,然后可以从中识别实际设置值的“变量”和/或“参数”。 变量将采用@[Schema::VariableName] 包级别参数将采用@[$Package::ParameterName] 项目级参数采用@[$Project::ParameterName] 一旦确定了Expr ...
-
你可以使用一个变量作为你的excel源代码的连接字符串: 点击你的Excel源的连接管理器 在属性窗口中,添加一个表达式(1)ConnectionString(2)并分配一个变量(3) 你可以用变量做很多不同的事情。 它们与for each loop containers和file system tasks结合使用。 你通常做这样的事情 在变量窗口中创建一个变量 设置一个静态值或一个在程序包流程中发生更改的值 将变量映射到表达式 网上有很多howtos,或许看看这个让它变得温暖起来: http://www. ...
-
需要为近1000个软件包更新ssis连接管理器(Need to update ssis connection manager for almost 1000 packages)[2023-10-28]
使用配置文件设置数据库连接。 但是,连接管理器名称必须相同。 这允许您在不同的环境中运行相同的包。 所以你可以拥有DEV,TEST和PROD的配置文件。 我们为每个环境配置DB conn和文件路径。 Use a config file to set the DB connection. The Connection Manager name needs to be the same though. This allows you to run the same package in different en ... -
你将需要一个ConnectionManager。 这是你项目中的一个对象(假设你在一个项目中工作......),你可以添加它。 然后可以修改此ConnectionManager,以便不使用静态连接字符串,而是使用变量。 这个字符串变量就像你已经提到过的,然后用正确的字符串填充。 这可以在脚本任务中完成 You will need a ConnectionManager. It's an object in your project (assuming you are working in a project ...
-
检查表达式评估属性。 https://msdn.microsoft.com/en-in/library/ms141214(v=sql.105).aspx 所以,它没有覆盖默认连接。 谢谢。 Check for expression evaluation property . https://msdn.microsoft.com/en-in/library/ms141214(v=sql.105).aspx So ,its not overriding default connection. Thanks.
-
您需要将项目从项目部署模型转换为包部署模型。 根据您的描述,您会看到这样的错误 这意味着您需要进入每个包(对不起),并且对于指示它是(project)级别的每个连接管理器,您将右键单击并请求将其转换为包级别。 You will need to convert the project from the Project Deployment Model to the Package Deployment Model. From your description, you are seeing errors li ...
-
好吧,似乎没有办法在项目连接管理器中使用表达式。 我现在做的是使用别名。 所以我定义了一个别名DWH,它指向我的本地服务器localhost。 另一个开发人员使用相同的别名,但指向他的本地命名实例。 OK, it seems that there is no way to use expressions in a project connection manager. What I did now is using an Alias. So I defined an alias DWH which poin ...