标签: dataview

如何在sharepoint表单上验证数据输入?

如何用另一个列表的列验证文本字段?我目前正在使用数据源填充下拉列表,然后使用javascript将文本字段与下拉列表中的项目进行比较.有没有更好的办法?

我遇到的第二个问题是如何触发验证功能.

我知道有两种自定义表单可以将数据添加到sharepoint列表中.一个是使用Sharepoint Designer中的Dataview Webpart创建的,另一个是使用Sharepoint Designer中的List Form Webpart创建的.

我有一个DataFormWebPart我是使用Sharepoint Designer插入数据视图创建的 - >将所选字段作为新项目表单插入.这会在表单末尾显示"保存"和"取消"按钮.如何拦截"保存"按钮事件?

我找到了一个解决方案,但它只适用于具有OK取消按钮的NewForm页面.http://www.codeproject.com/KB/sharepoint/Control_validation.aspx

forms validation sharepoint dataview

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

动态工具提示取决于数据网格中的行上的鼠标(NOT datagridview)

我试图让它成为当用户将鼠标悬停在我的DataGrid/dataview中的一行时,每一行都会显示不同的工具提示结果.

我无法弄清楚这一点.使用DataGrid我怎么能说每行上的mouseOver并给出行特定的数据?似乎所有我平常的在线资源都没有发现!

如果有一种方法可以使用datagridview,我不知道如何填充它(datagridview),因为每次程序运行时我的表的长度都不一样.(程序跟踪信号,所以如果收到更多信号,那么表格会有更多行...)

*注意:这是视觉工作室2005环境中的视觉C#2.0.

*结束了以下:

private void datagridSignal_MouseMove(object sender, MouseEventArgs e)
{
        this.toolTip.Hide(datagridSignal);
        this.toolTip.RemoveAll();
        DataTable dt = GetSignalTable();
        DataView dv = new DataView(dt);
        Point prop = new Point(e.X, e.Y);
        System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
        prop = datagridSignal.PointToClient(prop);
        myHitTest = datagridSignal.HitTest(prop.X, prop.Y);
        this.toolTip.SetToolTip(datagridSignal, " ID = '" + (int)dv[myHitTest.Row][0] + "' ");
}
Run Code Online (Sandbox Code Playgroud)

c# dataview datagrid tooltip winforms

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

无法在C#中的DataTable/DataView中对DATE列进行排序

我想在C#中对DataView进行排序.似乎DataView Class的Sort方法将日期作为字符串.

在输出我得到这个 -

5/9/2013 4:56:38 PM
5/8/2013 4:23:06 PM
5/8/2013 1:38:21 PM
5/7/2013 9:55:30 PM
5/7/2013 7:54:45 PM
5/7/2013 7:44:10 PM
5/7/2013 7:44:10 PM
5/7/2013 12:26:38 PM
5/7/2013 1:44:06 PM
5/6/2013 4:08:54 PM
5/6/2013 10:32:49 AM
5/4/2013 7:54:23 PM
5/4/2013 12:57:21 PM
5/3/2013 3:49:03 PM
5/3/2013 3:49:03 PM
5/3/2013 2:06:12 PM
5/3/2013 11:19:34 AM
5/3/2013 11:03:32 AM
5/3/2013 1:58:38 PM
5/2/2013 7:27:55 PM
5/2/2013 7:17:50 PM
5/2/2013 7:06:06 PM
5/2/2013 6:42:37 PM
5/2/2013 6:30:58 PM
5/13/2013 12:49:24 PM
Run Code Online (Sandbox Code Playgroud)

这是我的代码. …

c# datatable dataview datetime

6
推荐指数
1
解决办法
5829
查看次数

用于自定义视觉效果 Power BI 报表服务器的多个不相关的 dataViewMapping

有一个与创建自定义视觉效果相关的众所周知的问题Power BI Report Sever- 您无法创建多个不相关的dataViewMappings. 这意味着您放入的每个字段都Fields 必须相关

用户长期以来一直要求添加此功能。

不过目前看来Microsoft还没有实施。

https://github.com/Microsoft/PowerBI-visuals/issues/251

我找到了一种解决方法 - 您可以将所有不同的桌子组合成一个,并用一把tableName钥匙链接起来。

例如,您有一个table A

value1|value2|tableName
1|2|tableA
3|4|tableA
Run Code Online (Sandbox Code Playgroud)

和一个table B

value3|tableName
a|tableB
b|tableB
Run Code Online (Sandbox Code Playgroud)

您可以tableC使用M函数Table.Combine({tableA, tableB})或其他技术来创建一个。结果,它看起来像这样:

value1|value2|value3|tableName
1|2|null|tableA
3|4|null|tableA
null|null|a|tableB
null|null|b|tableB
Run Code Online (Sandbox Code Playgroud)

然后,在您的自定义视觉对象中,您实现以下解析输入的函数:

    public parseOptionsToTables(options: VisualUpdateOptions) {
        var i: number;
        var j: number;

        var cntRows: number;
        var cntCols: number;
        var nameTable: string;
        var tempDict: {} = {};
        var tempVal: any;
        var colName: …
Run Code Online (Sandbox Code Playgroud)

dataview powerbi powerbi-custom-visuals

6
推荐指数
0
解决办法
529
查看次数

如何使用来自连接查询的数据在Sharepoint中创建数据视图?

我在Sharepoint中有3个列表.

我想创建一个数据视图,它是3个表的连接.

Table1与FieldA上的Table2连接.表2连接到FieldB上的Table3

Table1在FieldA中具有重复值,因此我只需返回一个值以与Table2连接.

在Access中,我的查询如下所示:SELECT DISTINCT WRK_InputWorkOrders.WorkOrder,Production1.[Part Number],Production1.[Work Order],Production1.Location,StationItems.Station,Production1.Description,Production1.Revision,WRK_InputWorkOrders.Status FROM StationItems INNER JOIN(WRK_InputWorkOrders INNER JOIN Production1 ON WRK_InputWorkOrders.WorkOrder = Production1.[Work Order])ON StationItems.Item = Production1.[Part Number] WHERE(((WRK_InputWorkOrders.Status)<>"closed"));

有没有办法为dataviews编写类似sql的查询?

我有Sharepoint Designer 2007和Access.

目标是获取用户可以在Internet Explorer中查看的报告.我尝试过使用这种方法.但它返回重复的记录我发现了这个建议.它建议不使用XPath过滤器(@yourvalue = preceding-sibling :: dfs:YourRepeatingRowName/@ yourvalue)

但是无法让它发挥作用.我不知道输入什么作为YourRepeatingRowName

我找到了这个链接.有谁知道它是否可以用来执行这样的连接?

sharepoint dataview

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

"运算符名称"运算符后缺少操作数

我正在使用dataview过滤我的gridview.我正在将filter命令传递给dataview,如下所述;

string strFilter= " 0=0 ";

if (Session["SampleSession"] != null)
        {
            strFilter= strFilter+ " and Emp Name = '" + Session["SampleSession"].ToString() + "' ";
        }
dv.RowFilter = strFilter;  // Throws an error here!
Run Code Online (Sandbox Code Playgroud)

它会在上面一行的"运算符名称"运算符后抛出缺少操作数的错误.

我相信有一个小错误,我无法捕捉到.

c# asp.net dataview visual-studio

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

如何在wpf的组头中显示属性名称

<!-- GroupHeaderStyle -->
<Style x:Key="GroupHeaderStyle" TargetType="{x:Type GroupItem}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type GroupItem}">
                <Expander IsExpanded="False" Margin="15,0,0,0">
                    <Expander.Header>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Text="{Binding ????????????}"/>
                            <TextBlock Text="-->"/>
                            <TextBlock Text="{Binding Name}"/>
                        </StackPanel>
                    </Expander.Header>
                    <ItemsPresenter />
                </Expander>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我希望显示它被分组的属性名称.性别 - >男孩; 性别 - >女孩.

public class Test
{
    string gender;
    public string Gender
    {
        get { return gender; }
        set { gender = value; }
    } 
}
Run Code Online (Sandbox Code Playgroud)

我应该提供什么????????????? 在上面的xaml?

另外,如果有任何好的书或链接解释分组的内部细节,请告诉我ListCollectionView.

wpf dataview listcollectionview

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

如何为DataView设置RowFilter不区分大小写

我有一个datagrid,它的数据源是一个数据视图.有一个文本框,用户可以使用该文本框键入过滤器文本.我想使过滤器不区分大小写.比方说,输入的文字是"Tg"

我试过这个

Mydataview.RowFilter = "UPPER(COL) LIKE '%TG%'"
Run Code Online (Sandbox Code Playgroud)

但是这给了我一个无效的操作异常

然后我改成了

Mydataview.RowFilter = "COL LIKE '%tg%' or COL LIKE '%TG%'"
Run Code Online (Sandbox Code Playgroud)

这有效,但并不涵盖所有情况.例如,如果一行是"Tg",则将其过滤掉,这是不可取的.我想要的是,当用户键入"Tg"时,它将匹配任何数据与tg,Tg,TG,tG,所有组合

谢谢

c# sql dataview case-insensitive rowfilter

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

使用DataView更新slickgrid中的单个单元格(而不是整行)

我有一个slickgrid(使用DataView),我用它来显示快速变化的值.据我所知,当底层模型中的值发生变化时,我唯一的选择就是更新整行:

dataView.updateItem(rowId, rowData);
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使某些值没有改变(即我只是在整行中更新一个单元格的值),slickgrid会重新绘制整行(我正在使用Chrome开发工具来查看正在渲染的内容).

我还有一个相同UI的<table>实现,在这里我可以绘制更新的单个单元格(或单元格组),渲染速度大约是后者的3倍.它并不完全是苹果对苹果,但我希望能够限制尽可能发生的绘画量,考虑到任何给定的更新,通常只有一个或两个单元格(在长行数据上)已经改变.

dataview slickgrid

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

使用带逗号的数据列名称对数据表进行排序

我有数据表,显示不同时期不同城市的统计数据。它有以下列名称

Period | city1,state | city2,state | city3,state
Jan        15              25          20 
Feb        5              26          29 
Mar        35              27          21 
Run Code Online (Sandbox Code Playgroud)

我应用了一些逻辑,它给了我列名称来对相应的列名称进行排序,并再次将数据与前端的网格绑定。

现在当我尝试使用以下代码进行排序时出现问题

griData.DefaultView.Sort = string.Format("{0} {1}", orderByField, sortDirection)
Run Code Online (Sandbox Code Playgroud)

由于列名中的逗号,它将其视为两列并给出异常。示例:如果我按 city1,state 列升序排序,则排序表达式将为city1,state asc,并且在执行该语句时,它会抛出列 city1 不存在的异常,而不是排序。谢谢

c# sorting datatable dataview

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