小编Mit*_*tch的帖子

将Excel公式更改为仅总计可见单元格

我正在使用以下公式来创建总计的唯一值

= SUM(IF(FREQUENCY(MATCH(C4:C9,C4:C9,0),MATCH(C4:C9,C4:C9,0))> 0,1))

但是,我现在正在使用自动过滤器,所以我现在需要它只对可见行求和.我已经读过我需要使用SUBTOTAL而不是SUM,但我不确定如何正确地改变上面的公式.

有任何想法吗?

excel worksheet-function subtotal

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

SQL组合几个SELECT结果

我有三个SELECT语句,每个语句返回一个总数,"新案例","关闭案例","现有案例".如何组合它们以便在一个结果集中返回它们.

即我需要一个带有3个字段的表格,"新案例","关闭案例"和"现有案例",每个字段共计一个

SELECT     COUNT(CaseID) AS 'New Cases'
FROM         dbo.ClientCase
WHERE     (CaseStartDate >= CONVERT(DATETIME, '2009-01-01 00:00:00', 102))
  AND     (CaseStartDate <= CONVERT(DATETIME, '2009-03-31 00:00:00', 102))

SELECT     COUNT(CaseID) AS 'Closed Cases'
FROM         dbo.ClientCase
WHERE     (CaseClosedDate >= CONVERT(DATETIME, '2009-01-01 00:00:00', 102))
  AND     (CaseClosedDate <= CONVERT(DATETIME, '2009-03-31 00:00:00', 102))

SELECT     COUNT(CaseID) AS 'Existing Cases'
FROM         dbo.ClientCase
WHERE     (CaseStartDate <= CONVERT(DATETIME, '2009-03-31 00:00:00', 102))
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

SQL为返回的年龄段创建存储过程

我有一个名为Person的表,其中包含一个名为PersonAge的字段.我需要按年龄段对年龄进行分组,即'12及以下','13 -17','18 -25','25及以上',并使用存储过程返回此结果集.

理想情况下,我需要返回2个字段,'Age Band','Total'就像这样

Age band         Total 
12 and under     5
13 - 17          8
18 - 25          7
25 and over      10

sql stored-procedures

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

使用ASP MVC下载并显示私有Azure Blob

我正在使用ASP MVC 5 Razor和Microsoft Azure Blob存储.我可以使用MVC成功地将文档和图像上传到Blob存储,但我很难找到一些MVC示例如何下载和显示文件.

如果将blob存储为公共文件,那么执行此操作将非常简单,但我需要它们是私有的.

任何人都可以给我任何实例或指导如何实现这一目标?

我在下面有一些代码似乎可以检索Blob,但我不知道如何在MVC中使用它来实际在浏览器中显示它.

var fullFileName = "file1.pdf";
var containerName = "default";

// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["AttachmentStorageConnection"].ConnectionString);

// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference(containerName);

// Retrieve reference to a blob ie "picture.jpg".
CloudBlockBlob blockBlob = container.GetBlockBlobReference(fullFileName);
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc azure azure-storage-blobs razor

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

WPF帧源刷新加载页面

我遇到了一个奇怪的情况,框架拒绝刷新其内容.

我可以理解发生了什么,但解决方案不是来找我.

我有一个页面,有一个框架(Frame1)和几个按钮.当我点击按钮时,页面被加载到框架中.这在大多数情况下都很有效.

Private Sub btnIncidents_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnIncidents.Click
    Frame1.Source = New System.Uri("/Incident/Incidents.xaml", UriKind.Relative)
End Sub
Run Code Online (Sandbox Code Playgroud)

但是,我需要选择之前单击的按钮以有效地在Uri上执行刷新.问题是它根本没有做任何事,因为Uri没有改变.这是有道理的,但这不是我想要的,我需要再次调用它.

我的第一个解决方案是引入Frame1.Refresh,它最初的技巧.但是一旦刷新页面,没有任何按钮可以加载不同的页面.

就好像通过调用Frame1.Refresh我打破了Frames导航到其他页面的能力.

我的第二个想法是将Frame源设置为Nothing(Null),然后将源设置为URI,但这也不起作用.即Frame1.Source = Nothing

有没有其他人遇到这个或者可能有一些建议?我只需要刷新/重新加载框架页面而不破坏框架!

wpf frames

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

WPF TextBox高度等于父高度减去50像素?

我成功地使用父边框高度调整TextBox,但我需要TextBox实际上比父边框小50像素.

任何想法如何实现这一目标?

我正在使用的代码是

<Border VerticalAlignment="Stretch" HorizontalAlignment="Stretch" >
     <TextBox x:Name="txtActivityNotes" HorizontalAlignment="Stretch" Height="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Border}}, Path=ActualHeight}" AcceptsReturn="True" VerticalContentAlignment="Top" TextWrapping="WrapWithOverflow" VerticalScrollBarVisibility="Auto" />
</Border>
Run Code Online (Sandbox Code Playgroud)

wpf height textbox

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

使用WPF打开Word文档而不打开对话框

我有一个保存在SQL数据库中的Word文档的路径.

我能够检索路径,但我无法找到从WPF打开Word文档而不使用的最佳方法OpenFileDialog.我已经放弃了在WPF中嵌入Word的任何想法,因为它有太多陷阱.

我只是希望能够单击按钮或超链接并使用检索到的文档路径,打开Word.

wpf ms-word

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

ASP Net Core TagHelper添加CSS类

我需要为必填字段自动显示一个星号,因此我设法在网上找到了一些可以做到这一点的代码。我添加了一个名为“ required-label”的CSS类,也将其变为红色。但是,它仅将CSS类应用于星号,而不将其应用于标签。有什么想法如何将CSS类应用于两者吗?这是要求的完整代码段。

using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.TagHelpers;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
using Microsoft.AspNetCore.Razor.TagHelpers;
using System.Threading.Tasks;

namespace App.TagHelpers
{
    [HtmlTargetElement("label", Attributes = ForAttributeName)]
    public class LabelRequiredTagHelper : LabelTagHelper
    {
        private const string ForAttributeName = "asp-for";

        public LabelRequiredTagHelper(IHtmlGenerator generator) : base(generator)
        {
        }

        public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
        {
            await base.ProcessAsync(context, output);

            if (For.Metadata.IsRequired)
            {
                var sup = new TagBuilder("sup");
                sup.InnerHtml.Append("*");
                sup.AddCssClass("required-label");
                output.Content.AppendHtml(sup);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

感谢Manoj Kulkarni提供的代码示例。

css asp.net-core

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

结合2个不同但非常相似的表格

我有2个相似但不相同的表,因此不可能使用联合.我需要结合表格,记住大约有40列,其中只有20列是共同的.关于最佳方法的任何想法?

Table1

ActivityCategory    ActivityType   Nationality   Language
---------------------------------------------------------
Communication       Telephone      French        French
Meeting             Session        British       English


Table2

ActivityCategory    ActivityType   Nationality   Employment
-----------------------------------------------------------
Communication       Fax            American      Employed


Combined Table

ActivityCategory    ActivityType   Nationality   Language   Employment
----------------------------------------------------------------------
Communication       Telephone      French        French
Meeting             Session        British       English
Communication       Fax            American                 Employed
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server union

0
推荐指数
1
解决办法
167
查看次数