小编Neo*_*Neo的帖子

如何在SSRS中使用Previous函数

我正在研究SSRS报告.

有两个主要字段CurrentMV,PreviousMV 两个都有不同的公式,但我需要改变字段PreviousMV取值CurrentMVprevious date值我正在尝试使用PreviousSSRS的功能

请帮我.

CurrentMV有表达的字段=Sum(Fields!CurrentMV.Value) 在此输入图像描述

sql sql-server reporting-services

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

如何从list <string>获取第一个和最后一个值?

我只想从中获取first和的lastList<string>

List<String> _ids = ids.Split(',').ToList();
Run Code Online (Sandbox Code Playgroud)

上面的代码为我提供了所有,单独的值

(aaa,bbb,ccc,ddd,)
Run Code Online (Sandbox Code Playgroud)

我只需要显示第一个和最后一个值,该怎么办?

output  aaa,ddd
Run Code Online (Sandbox Code Playgroud)

我尝试了first和,last但我想消除,字符串末尾的:(

c# asp.net-mvc c#-4.0

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

如何通过在列表 C# 中传递复选框名称在 Winform 上创建动态复选框?

我正在处理 excel 插件项目 c#。

想要创建带有在 List 中传递的名称的复选框列表,如何使用该传递命名创建它?

并希望也采用该复选框选定的值。

目前我有一个按钮,LoadEmployee当我点击所有 EmployeeNames 直接从 Sql 表加载到 Excel 表中时

现在我想做的是,当我点击LoadEmployee它时,会打开一个包含所有员工姓名的弹出窗口,每个员工姓名都有一个复选框,我选择哪个复选框只填充员工姓名而不填充其他。

在@Vajura 给出的答案的帮助下,我尝试过

调用弹出窗体使用

 new FilterDataForm().ShowDialog(mylist);
Run Code Online (Sandbox Code Playgroud)

在弹出表单 .cs 上

internal void ShowDialog(MyModel.ListEmployee> mylist)
    {
        GenerateFilterList(mylist);            
    }

 private void GenerateFilterList(List<ListEmployee> mylist)
        {
            System.Windows.Forms.CheckBox box;
            for (int i = 0; i < mylist.Count; i++)
            {
                box = new System.Windows.Forms.CheckBox();
                box.Tag = mylist[i];
                box.Text = mylisti].ToString();
                box.AutoSize = true;
                box.Location = new Point(10, i * 50); //vertical
                //box.Location = new Point(i * 50, 10); …
Run Code Online (Sandbox Code Playgroud)

.net c# excel excel-addins winforms

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

如何将SQL表数据导入Redis Cache?

我有下表 MYTestTable

ID  Name Location
1   aaa  IND
2   bbb  US
3   ccc  UK
Run Code Online (Sandbox Code Playgroud)

现在我想将此数据保存到 Redis 缓存(具有相同的表结构),我该怎么做?

我试过谷歌,但我只找到了例子Key-Value Pair:(

任何人都可以给我有用的好线程,提前致谢。使用 LINQ to SQL 进行数据库连接。

asp.net-mvc caching azure redis azure-sql-database

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

如何将客户类对象数据存储到 Redis 缓存中?

redis cache我们可以将数据存储到key value pair

如何存储完整的对象数据?

我想store customer informationredis cache 我尝试谷歌并发现以下内容但我想知道如何使用它任何人都可以详细说明吗?

public bool Add<T>(string key, T value, DateTimeOffset expiresAt) where T : class
{
    var serializedObject = JsonConvert.SerializeObject(value);
    var expiration = expiresAt.Subtract(DateTimeOffset.Now);

    return database.StringSet(key, serializedObject, expiration);
}

public T Get<T>(string key) where T : class
{
    var serializedObject = database.StringGet(key);

    return JsonConvert.DeserializeObject<T>(serializedObject);
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc caching redis stackexchange.redis

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

如何使用Ms单元项目C#代码编写逻辑应用程序步骤的单元测试?

我创建了一个简单的天蓝色逻辑应用程序。

  • 第1步-HTTP请求
  • 第2步-XML转换
  • 为XML文件添加了映射文件xslt
  • 步骤3-将转换XML数据发送到服务总线队列中。
  • 第4步-请求响应

我想使用msunit项目创建上述逻辑应用程序单元测试用例。我是逻辑应用程序的新手。

c# unit-testing azure visual-studio-2015 azure-logic-apps

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

UseWindowsAzureActiveDirectoryBearerAuthentication 与 UseOpenIdConnectAuthentication 之间有什么区别?

我有已注册到 azure AD 的 webapi。Startup.Auth.cs 中有以下代码

   public void ConfigureAuth(IAppBuilder app)
        {
            app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
            app.UseCookieAuthentication(new CookieAuthenticationOptions());
            app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
            {
                ClientId = ClientId,
                Authority = Authority,
                PostLogoutRedirectUri = PostLogoutRedirectUri
            });
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中运行此 webapi 时,它要求登录,登录成功后能够看到所有 api 的 url。

我正在尝试从注册到同一天蓝色 AD 的网络应用程序访问此安全 api。

当我使用AcquireTokenAsyncWebapp 为该 webapi 生成访问令牌时,它可以工作,但会提供登录 html 页面作为响应。

为了避免这种情况,我尝试使用生成静默令牌,AcquireTokenSilentAsync但发生异常unable to generate token cache not found,但缓存密钥发现仍然存在异常。

在一些 google git 帖子建议将此代码使用UseWindowsAzureActiveDirectoryBearerAuthentication到 WebApi 中之后,他们说当从 webapp 调用时它将返回 api 的输出而不是登录页面输出,但它不起作用。

 app.UseWindowsAzureActiveDirectoryBearerAuthentication(
                new WindowsAzureActiveDirectoryBearerAuthenticationOptions
                {
                    Audience = ConfigurationManager.AppSettings["ida:Audience"],
                    Tenant = ConfigurationManager.AppSettings["ida:Tenant"],
                    TokenValidationParameters = …
Run Code Online (Sandbox Code Playgroud)

.net c# azure azure-active-directory

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

如何在 ASP.NET MVC 中显示加载程序图像直到控制器方法完成?

我有一个Index如下所示的页面,单击按钮后我有一些代码将数据保存到数据库中,然后它会显示在详细信息页面上。

但我的代码应该在完成数据库保存操作后才转到详细信息页面;在那之前我想显示加载程序图像;我怎样才能做到这一点?

目前我正在使用 begin post to post 方法并绑定所有模型,不使用任何 ajax 调用。如何在流程完成之前显示加载程序图像并渲染到详细信息页面?

索引.cshtml

@model Dev.Models.DeviceReg
@using (Html.BeginForm("AddAsync", "Home", FormMethod.Post))
{
    <div class="panel panel-primary">
        <div class="panel-body">
            <div class="row">
                <div class="col-md-6">
                    <h4 id="aa">Name</h4>
                    <label>Select</label>
                    <table>
                        <tr>
                            <td>
                                @Html.DropDownListFor(m => m.Name, (SelectList)ViewBag.Name, "---Select Name---")
                            </td>                           
                        </tr>
                    </table>
                </div>

            </div>
            <div class="row">
                <div class="col-md-6">
                    <h4 id="aa">Model</h4>
                    <label>Select</label>
                    <table>
                        <tr>
                            <td>
                                @Html.DropDownListFor(m => m.Type, (SelectList)ViewBag.TypeName, "---Select Type---")
                            </td>                          
                        </tr>
                    </table>
                </div>              
        </div>
        <div class="panel-footer" align="left">
            <button type="submit" id="save" class="btn btn-success">
                <span class="glyphicon glyphicon-arrow-right"></span> save 
            </button> …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net asp.net-mvc

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

azure 函数queueTrigger 错误 - Microsoft Azure WebJobs SDK“[隐藏凭据]”连接字符串丢失或为空

我已经创建了新Azure FunctionQueueTrigger,但在本地运行后出现了下面一些奇怪的错误。

函数1.cs

public static class Function1
    {
        [FunctionName("Function1")]
        public static void Run([QueueTrigger("demoqueue", Connection = "DefaultEndpointsProtocol=myconnectionstring")]string myQueueItem, TraceWriter log)
        {
            log.Info($"C# Queue trigger function processed: {myQueueItem}");
        }
    }
Run Code Online (Sandbox Code Playgroud)

本地.setting.json

{
    "IsEncrypted": false,
    "Values": {
        "AzureWebJobsStorage": "UseDevelopmentStorage=true",
        "AzureWebJobsDashboard": "UseDevelopmentStorage=true"
    }
}
Run Code Online (Sandbox Code Playgroud)

错误 -

[11/14/2018 4:36:15 PM] 以下 1 个函数出现错误:[11/14/2018 4:36:15 PM] 运行:Microsoft.Azure.WebJobs.Host:索引方法“Function1”出错。跑步'。Microsoft.Azure.WebJobs.Host:Microsoft Azure WebJobs SDK“[隐藏凭据]”连接字符串丢失或为空。可以通过以下方式设置 Microsoft Azure 存储帐户连接字符串: [11/14/2018 4:36:15 PM] 1. 在 .config 文件的 connectionStrings 部分中设置名为“[Hidden Credential]”的连接字符串按照以下格式,或 [11/14/2018 4:36:15 PM] 2. 设置名为“[Hidden Credential]”的环境变量,或 [11/14/2018 4:36:15 PM] …

c# queue azure azure-web-app-service azure-functions

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

如何将大型foreach循环分解为批处理并同时处理它?

foreach (var deviceId in deviceList)
{
    // register device into IoT hub 
    Device device;
    RegistryManager registryManager = RegistryManager.CreateFromConnectionString("connectionString");
    device = await registryManager.AddDeviceAsync(new Device(deviceId));

    // send message to iot hub
    DeviceClient deviceClient;
    await deviceClient.SendEventAsync("data");                       
}
Run Code Online (Sandbox Code Playgroud)

如果设备是10000,那我怎么能把它分成多个批处理并处理呢?

我试过这个代码,但它并没有让人失望

public IEnumerable<user> GetBatch(int pageNumber)
{
    return users.Skip(pageNumber * 1000).Take(1000);
}
Run Code Online (Sandbox Code Playgroud)

c# foreach loops batch-processing c#-4.0

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