小编Ben*_*udo的帖子

具有所有选项的复选框的多对多MS Access表单

我正在为夏令营开发Microsoft Access应用程序,以跟踪哪些实体已注册参加哪些活动.有一个表格用于编辑实体的信息.我想在该表单中添加所有活动选项的列表.每个选项都应该是一个复选框.选中选项的复选框后,在多对多联结表中应存在一个条目,该表将实体与活动相关联.

Google提供了一些构建多对多表单的示例,但没有(至少我发现)表明如何使用复选框提供完整的选项列表.

我该怎么做?

数据库表布局:实体(EntityID,名字,姓氏等)活动(ActivityID,活动名称)Entity_Activity(EntityID,ActivityID)

forms ms-access many-to-many

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

比较产品侧栏项目不显示产品

当我点击产品上的"添加到比较"时,会显示一条消息,指出"此类产品已成功添加到比较列表",但比较产品侧栏显示"您没有要比较的项目".如果我print_r($this->helper('catalog/product_compare')->getItemCount())进去template/catalog/product/compare/sidebar.phtml,0则返回" ".

侧边栏为什么不显示要比较的产品?

信息:Magento版本1.4.0.1会话似乎适用于我可以将产品添加到购物车,当我浏览网站时,它们将保留在购物车中.

谢谢你,本

magento

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

通过 API 从 C# 附加到 $PSModulePath

当使用 C#/.Net 执行 PowerShell 脚本时,我想添加$PSModulePath 的路径,而不覆盖默认的 $PSModulePath。

我已经弄清楚如何使用 InitialSessionState.EnvironmentVariables 将 $PSModulePath 设置为我选择的值。但是,这种方法并不可取,因为它替换了默认的 $PSModulePath,而不是附加到它。

var state= InitialSessionState.CreateDefault();
state.EnvironmentVariables.Add(new SessionStateVariableEntry("PSModulePath", myModuleLoadPath, "PowerShell Module Search Locations"));
var runSpace = RunspaceFactory.CreateRunspace(initialState);

using (var powershell = PowerShell.Create())
{
    powershell
        .AddScript(script)
        .Invoke();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法以编程方式使用 .Net API附加到 $PSModulePath?

.net powershell

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

将 DataGridComboBoxColumn ItemsSource 绑定到relativeSource FindAncestor 不起作用

我正在尝试使用 WPFToolkit 的 DataGrid 控件(和 C#/.Net 3.5)来显示每个记录的 ComboBox。使用以下代码,组合框会显示,但其下拉列表不包含任何项目:

<wpftkit:DataGrid ItemsSource="{Binding TransactionToEdit.SisterTransactions}"
          AutoGenerateColumns="False">
<wpftkit:DataGrid.Columns>
    <wpftkit:DataGridComboBoxColumn Header="Account" ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type StackPanel},  diagnostics:PresentationTraceSources.TraceLevel=High}, Path=DataContext.Accounts}" DisplayMemberPath="Name"/>
</wpftkit:DataGrid.Columns>
</wpftkit:DataGrid>
Run Code Online (Sandbox Code Playgroud)

此外,Visual Studio 的输出窗口显示以下错误:

System.Windows.Data Error: 4 : Cannot find source for binding with 
  reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.StackPanel', AncestorLevel='1''. 
  BindingExpression:Path=DataContext.Accounts; DataItem=null; target element is 
  'DataGridComboBoxColumn' (HashCode=25733404); target property is 
  'ItemsSource' (type 'IEnumerable')
Run Code Online (Sandbox Code Playgroud)

但是,以下代码按预期工作(组合框的下拉列表已正确填充):

<ItemsControl ItemsSource="{Binding TransactionToEdit.SisterTransactions}">
<ItemsControl.ItemTemplate>
    <DataTemplate>
    <ComboBox ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type StackPanel}}, Path=DataContext.Accounts, diagnostics:PresentationTraceSources.TraceLevel=High}" DisplayMemberPath="Name"/>
    </DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

请注意,DataGrid 和 ItemsControl 都具有相同的 ItemsSource 字符串。DataGridComboBoxColumn 和 ComboBox …

binding wpftoolkit wpfdatagrid

4
推荐指数
1
解决办法
4166
查看次数

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

获取特定列值的SSRS矩阵行总计

在Microsoft Sql Server Reporting Services 2008 R2 Matrix中,我想添加一列,显示一个数据项的百分比除以该行数据项的总数.

道达尔的表达是=Sum(Fields!Count.Value).我如何从成功百分比中获取行的成功总和,以便我可以做类似的事情=SUM(Fields!Count.Value WHERE Fields!Name.Value = "Success")/SUM(Total)

Adv.Name    Success         Failed  Total       Success Percent
A           2               8       10          20%
B           10              0       10          100%
C           8               2       10          80%
            ----------------------
            Data Items
                                    -----------
                                    Column Grp Total

在设计模式下报告

谢谢!

reporting-services

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

两个视图模型之间的主细节分割:取消命令逻辑的位置?

窗口的主部分包含一个DataGrid."详细信息"部分显示一个表单,允许编辑当前在主数据网格中选择的记录.Grid的SelectedItem绑定到主vm.当该属性更改时,主vm会创建一个新的EditViewModel,通过属性公开它.视图的详细信息部分使用此属性作为其DataContext.

在实现取消等命令时,您会将它们放在主视图或详细信息视图模型中吗?

详细信息视图模型负责用户与记录的交互.有人可能会说这个责任包括删除.另一方面,可以认为主视图负责用户与集合的交互,并且由于删除正在修改集合,因此应该在其中放置删除功能.

谢谢你,

编辑:澄清 - 通过"实现命令",我的意思是实现要求服务层执行请求的操作的代码.

.net c# wpf mvvm master-detail

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

MenuItem_Click'无效.'Click'不是'System.Windows.Controls.DataGridTextColumn上的事件

当我尝试编译以下WPF DataGrid代码时,Visual Studio会抱怨"'MenuItem_Click'无效.'Click'不是'System.Windows.Controls.DataGridTextColumn'上的事件."

    <DataGrid x:Name="myDataGrid" ItemsSource="{Binding myItems}" AutoGenerateColumns="False">
        <DataGrid.ColumnHeaderStyle>
            <Style TargetType="{x:Type DataGridColumnHeader}">
                <Setter Property="ContextMenu">
                    <Setter.Value>
                        <ContextMenu>
                            <MenuItem Header="Header Text" Click="MenuItem_Click"/>
                        </ContextMenu>
                    </Setter.Value>
                </Setter>
            </Style>
        </DataGrid.ColumnHeaderStyle>
        <DataGrid.Columns>
            <DataGridTextColumn Header="c1" Binding="{Binding C1}" />
            <DataGridTextColumn Header="c2" Binding="{Binding C2}" />
            <DataGridTextColumn Header="c3" Binding="{Binding C2}" />
        </DataGrid.Columns>
    </DataGrid>
Run Code Online (Sandbox Code Playgroud)

Click处理程序在MenuItem上定义,而不是在DataGridTextColumn上定义.为什么让这个Click处理程序破坏DataGrid?

wpf datagrid click

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

SSIS - 传输SQL Server对象任务 - SMO连接管理器的问题

我在Visual Studio 2012中使用SSIS.我计划在SSIS中使用Transfer SQL Server Objects Task,以便在服务器之间传输(几乎)所有对象(仅架构).遗憾的是,我被困在SMO Connection Manager配置步骤中.在任务编辑器中,我单击Source Connection并选择<New Connection ...>.然后我输入我希望用作源的服务器的名称.单击"测试连接"时,出现"服务器失败"错误消息.我能够从SSMS连接到服务器,如果我在SSIS中创建连接管理器,我可以成功连接.在Transfer SQL Server对象任务中使用SMO连接管理器时,我无法成功连接.

sql-server ssis

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

SqlParameter - 设置为默认值

如何将SqlParameter的值设置为相当于 SQL INSERT 语句的DEFAULT关键字?

MSDN 文档说“使用 null 或不设置 Value 以使用参数的默认值”。但是,执行任一操作都会导致 SqlException 抱怨未提供预期参数。我也尝试将参数设置为 DBNull.Value 但这导致抱怨不允许空值。

这样做的正确方法是什么?

-- table schema
CREATE TABLE SomeTable (Field INT NOT NULL DEFAULT(1));


using (var command = this.conn.CreateCommand())
{
    command.CommandText = "INSERT [dbo].[SomeTable] ([Field]) VALUES (@p0);";

    var param = new SqlParameter();
    param.ParameterName = "@p0";
    //param.Value = ??;
    command.Parameters.Add(param);

    command.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

.net sqlcommand sqlparameter

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