小编mat*_*360的帖子

为什么我在创建报告时看不到"报告数据"窗口?

我正在VS10中创建RDLC报告.当程序没有运行时,我可以看到工具箱,并向报表添加控件,但无法找到"报表数据"窗格,因此我无法填写报表上的控件.但是,如果我运行解决方案,则会出现"报表数据"窗格,我可以将字段拖到我的报表上,但是在我运行时工具箱不包含任何控件.所以,我不得不在没有运行的情况下将控件放到我的报告上,运行项目并且在运行时我可以将字段放入....

无论如何,如何在项目未运行时让"报表数据"窗格保持可见?

rdlc visual-studio-2010

115
推荐指数
4
解决办法
14万
查看次数

如何在Greasemonkey 4中创建新脚本?

Greasemonkey 4.0改变了它的界面,在我的生活中我找不到任何创建新脚本的方法.

在此输入图像描述

firefox firefox-57+ greasemonkey-4

17
推荐指数
2
解决办法
8126
查看次数

有没有办法自动修复 Visual Studio 中的所有 ESLint 错误?

在我正在处理的项目中打开一个旧的 javascript 文件,其中有超过 100 个 ESLint 警告和错误。像这样的东西

  • 缺少分号
  • 意外的尾随逗号
  • 预期为“===”,但看到了“==”

有没有办法一次性自动修复所有这些错误?或者我是否必须手动检查并手动修复每一个?

eslint visual-studio-2017

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

通过以编程方式更改文本框值来调用Javascript onchange事件

我面临的问题是:

  • 我有一个日历控件旁边的日期范围的文本框.
  • 当用户从日历中选择日期时,它会将该日期填入文本框
  • 当发生这种情况时,我想启动一个javascript函数,但是,"onchange"事件似乎不会发生.

理想情况下,我希望能够将事件作为属性添加到文本框中,例如:

txtCreateDate.Attributes.Add("onchange", string.Format("JSfunction({0},'{1}');", arg1, arg2));
Run Code Online (Sandbox Code Playgroud)

更多信息:日期输入到c#的文本框中.日历控件在页面上有一个事件处理程序.选择日期后,事件处理程序会将日期放入文本框中.我已经尝试将焦点设置到文本框,然后在文本框上放置一个onBlur属性,但文本框似乎永远不会得到焦点.

我想我此时可以直接调用javascript函数做ClientScript.RegisterClientScriptBlock或类似的东西,但这看起来很草率,从来没有像我想要的那样工作.

javascript textbox onchange

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

如何创建一个每页显示1条记录的报告(rdlc)

让这个工作有点麻烦...我基本上希望报告看起来类似于:

在此输入图像描述

我记得过去这样做的方法是在报表向导中创建"页面组".但是,我相信那是在VS05中,现在报告向导在VS10中非常不同.它现在有列组和行组但没有页组,我看不到如何在没有向导的情况下使其工作.如果尝试寻找教程或示例,但没有太多运气.此外,该网站'gotreportviewer.com'非常可怕,并没有太大的帮助.

reportviewer rdlc visual-studio-2010 reporting-services

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

如何让Octopack使用自定义.nuspec文件?

文档似乎真的不完整.它说的是你可以使用你自己的.nuspec文件,但它没有提到你应该把它放在哪里,或者如何让octopack使用它.

http://docs.octopusdeploy.com/display/OD/Using+OctoPack

我已经尝试将.nuspec文件命名为与我的解决方案命名相同并将其放在同一目录中.那没用.

我已经尝试修改Octopack生成的.nuspec文件,但每次运行时都会覆盖这些更改.

我尝试的其他任何事情都只是在黑暗中拍摄.

有没有人得到这个工作?

nuspec octopus-deploy

9
推荐指数
3
解决办法
5645
查看次数

为什么我不能在LinQ查询中将可空的DateTime转换为字符串?

我试图获取DateTime值,如果它不为null,则返回短时间字符串.我的查询如下所示:(TimeIn不可用,而TimeOut为NULLABLE)

    var times = from t in db.TimePostings
                where t.MemberID == member.MemberID
                select new
                {
                    Date = t.TimeIn.ToShortDateString(),
                    TimeIn = t.TimeIn.ToShortTimeString(),
                    TimeOut = t.TimeOut.HasValue ? t.TimeOut.Value.ToShortTimeString() : "-------"
                };
gvTimePostings.DataSource = times;
gvTimePostings.DataBind();
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用错误进行数据绑定时,这会失败:

无法翻译表达式'Table(TimePosting).Where(t =>(t.MemberID == Invoke(value(System.Func 1[System.String])))).Select(t => new <>f__AnonymousType84(Date = t.TimeIn.ToShortDateString(),TimeIn = t.TimeIn.ToShortTimeString(), TimeOut = IIF(t.TimeOut.HasValue,(t.TimeOut ?? Invoke(value(System.Func`1 [System.DateTime]))).ToShortTimeString(),"-------"),小时=""))'进入SQL并且不能将其视为本地表达式.

如果我尝试使用,我也会收到类似的错误:

TimeOut = t.TimeOut.HasValue ? Convert.ToDateTime(t.TimeOut).ToShortTimeString() : "-------"
Run Code Online (Sandbox Code Playgroud)

但是,如果我将TimeOut属性更改为:

TimeOut = t.TimeOut.HasValue ? t.TimeOut.ToString() : "-------",
Run Code Online (Sandbox Code Playgroud)

它工作正常,但不像我想要的那样格式化时间(shortTimeString).

那是怎么回事?

linq datetime nullable

8
推荐指数
2
解决办法
6535
查看次数

帮我写一个SQL Crosstab查询

我有3个表看起来像这样:

tblVideo:
    VideoID     |   Video Name
          1             video 1
          2             video 2
          3             video 3
          4             video 4

tblCategory:
    CategoryID  |   CategoryName
          1           category1
          2           category2
          3           category3

tblVideoCategory:
     VideoID    |    CategoryID
          1               3
          2               1
          2               2
          3               1
          3               2
          3               3
          4               1
Run Code Online (Sandbox Code Playgroud)

我想编写一个返回一个如下所示的表的查询:

vVideoCategory:
VideoID   |   VideoName   |   category1   |   category2   |   category3
   1           video 1           false           false          true 
   2           video 2           true            true           false
   3           video 3           true            true           true
   4           video 4           true            false …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server pivot sql-server-2005

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

Web.Config转换不更改任何值

我正在尝试设置web.config转换来修改某些值.我正在使用Octopus Deploy给出的这个例子:

http://docs.octopusdeploy.com/display/OD/Configuration+files

超薄版本的web.config:

<?xml version="1.0" ?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <system.web>
    <compilation debug="true" targetFramework="4.0">
    </compilation>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

变换:

<?xml version="1.0" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.web>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

输出:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <system.web>
    <compilation debug="true" targetFramework="4.0">
    </compilation>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我正在使用此工具预览转换:https: //webconfigtransformationtester.apphb.com/

你可以看到它没有做任何事情.我看了很多例子,但显然我错过了一些东西.任何帮助将不胜感激.

(我也试过没有运气):

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.web>
      <compilation debug="false" xdt:Transform="Replace">
      </compilation >
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

xml web-config-transform

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

在Javascript中调整模态窗口的大小

当隐藏/显示某些项目时,我正在尝试调整模态对话框窗口的大小.

window.resizeTo(800, 600);
Run Code Online (Sandbox Code Playgroud)

我尝试过使用上面的代码,但似乎没有用.我认为因为它是一个模态对话框,而不是常规窗口.有关如何调整大小的建议吗?

javascript resize dialog modal-dialog

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

向面板添加控件使我"对象引用未设置为对象的实例"错误

尝试动态添加动态生成内容的用户控件.用户控件无法获取面板上的控件以放置控件.

首先我有一个页面(test.aspx):

<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Panel ID="Panel1" runat="server">
    </asp:Panel>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public partial class test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        TestUserControl uc = new TestUserControl();
        Panel1.Controls.Add(uc);
        //this is where the error happens:
        uc.Fill();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后这是用户控件:

    <asp:Panel ID="pnlTest" runat="server" >
    </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

和背后的代码:

public partial class TestUserControl: System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    public void Fill()
    {
        Label lbl = new Label();
        lbl.Text = "test"; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net user-controls page-lifecycle

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

如何根据DateTime和TimeZone Offset获取UTC时间?

我有一个日期时间对象,我知道UTC偏移量(双倍).如何从这两条信息中获取UTC时间?

我见过的所有例子都需要一个时区.好吧,我不知道什么时区,它应该不重要.如果我有-7的偏移量,它可能是PDT,或者它可能是MST - 它实际上是无关紧要的,因为要么产生相同的UTC.我必须将我所拥有的偏移量转换为时区似乎非常愚蠢,因此"ToUniversalTime"可以将偏移量拉回来.

老实说,我打算只使用这样的东西:

DateTime dateTime = new DateTime(2014, 8, 6, 12, 0, 0);
Double timeZone = -7.0;
string utc = String.Format("{0}-{1}-{2}T{3}:{4}:{5}{6}:{7}", startDate.Year, startDate.Month, startDate.Day, startDate.Hour, startDate.Minute, startDate.Second, (int) Math.Floor(timeZone), (timeZone % 1) * 60);
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么这是一个坏主意?

(有人可能会将此作为副本关闭,但我查看了其他十几个问题,但没有一个完全相同 - 它们都使用了TimeZoneInfo对象).

c# timezone datetime utc

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

指定 OpenSSL 配置文件时出错

我正在尝试在 EC2 负载均衡器上安装 SSL 证书。遵循本指南:http : //docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ssl-server-cert.html

  • 我安装了 OpenSSL(在 Windows 中)
  • 以管理员身份运行命令提示符
  • 我正在执行“在使用 OpenSSL 命令之前,您必须配置操作系统,以便它具有有关 OpenSSL 安装点位置的信息”这一步骤。

设置 OpenSSL_HOME= C:\OpenSSL-Win32

设置 OpenSSL_CONFIG= C:\OpenSSL-Win32\bin\openssl.cfg

设置路径=%Path%;%OpenSSL_HOME%\bin

  • 当我运行这些命令时,我“在”哪个目录有关系吗?
  • 亚马逊指南说“设置 OpenSSL_CONFIG= ...”,但我在多个示例中看到它应该是“设置 OpenSSL_CONF= ...”,那么它是“CONFIG”还是“CONF”?
  • 之后它说:

openssl genrsa 2048 > 你的私钥文件名.pem

  • 所以,我 CD 到“C:\OpenSSL-Win32\bin”然后我运行“openssl genrsa 2048 > new_key.pem”
  • 在这一点上,发生了 2 件事中的 1 件事。
    • 如果我像指南中所说的那样使用“OpenSSL_CONFIG”,那么我会收到警告:“警告:无法打开配置文件:/usr/local/ssl/openssl.cnf”但是无论如何都会创建 .pem 文件。
    • 如果我使用“OpenSSL_CONF”,则会出现以下错误:

4848:error:0200107B:system library:fopen:Unknown error:.\crypto\bio\bss_file.c:169:fopen('C:\OpenSSL-Win32\bin\openssl.cfg','rb') 4848:error :2006D002:BIO 例程:BIO_new_file:system lib:.\crypto\bio\bss_file.c:174: 4848:error:0E078002:configuration fileroutines:DEF_LOAD:system lib:.\crypto\conf\conf_def.c:199:

  • 然后我继续创建 CSR 的步骤,我遇到了类似的情况

    • 如果我使用“OpenSSL_CONFIG”,则会收到此错误:

      警告:无法打开配置文件:/usr/local/ssl/openssl.cnf 无法从 /usr/local/ssl/openssl.cnf 加载配置信息

    • 如果我使用“OpenSSL_CONF”,则会收到此错误:

      4848:error:0200107B:system library:fopen:Unknown error:.\crypto\bio\bss_file.c:1 69:fopen('C:\OpenSSL-Win32\bin\openssl.cfg','rb') 4848:错误:2006D002:BIO 例程:BIO_new_file:system lib:.\crypto\bio\bss_file.c:174:4848:error:0E078002:configuration fileroutines:DEF_LOAD:system …

openssl ssl-certificate amazon-web-services

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