小编Pau*_*ock的帖子

有没有一种简单的方法可以在SSRS设计模式下重新排列Tablix列?

我有一个SSRS报告,其中包含一个Tablix中的20多列.我们的用户已经确定数据没问题,但他们希望列移动(叹息!).

似乎应该很容易重新排列列(将列3移动到列1,交换列4和5等).但是,拖放似乎不起作用,唯一的解决方案似乎是删除原始列并将其重新插入正确的位置(并重新应用已为列创建的任何表达式和格式).

有没有更简单的方法呢?请注意,我不需要程序化解决方案,但只需在设计模式下更改一次.

reporting-services ssrs-2008 ssrs-tablix

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

将FOR XML AUTO结果保存到SQL中的变量

select @result=@input.query('*')
for xml raw,type  
Run Code Online (Sandbox Code Playgroud)

上面的语句将生成以下警告:
消息6819,级别16,状态3,行2
在ASSIGNMENT语句中不允许FOR XML子句.

xml sql t-sql sql-server

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

这个CASE表达式如何达到ELSE子句?

我需要将一些测试数据加载到我的Account表的Channel字段中.Channel可以是10个不同值中的一个,所以我想我会使用CASE表达式随机分配Channel中的一个值,ABS(CHECKSUM(NewId())) % 10如下所示:

SELECT 
    id,
    name,
    Channel = 
      CASE ABS(CHECKSUM(NewId())) % 10
        WHEN 0 THEN 'Baby Only'
        WHEN 1 THEN 'Club'
        WHEN 2 THEN 'Drug'
        WHEN 3 THEN 'Food'
        WHEN 4 THEN 'Internet'
        WHEN 5 THEN 'Liquidators'
        WHEN 6 THEN 'Mass'
        WHEN 7 THEN 'Military'
        WHEN 8 THEN 'Other'
        WHEN 9 THEN 'Speciality'
        ELSE '*NONE*'            -- How is this ever getting reached?
      END
FROM 
    retailshelf_nil...account A
Run Code Online (Sandbox Code Playgroud)

由于我使用modulo 10,我认为唯一可能的值应该是0-9.但是当我运行上面的代码时,我发现该ELSE子句确实被触及,并且我的数据在某些记录中显示为'NONE',如下所示:

id                  name    Channel
001L000000KpgFqIAJ  Acct1   *NONE* …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

18
推荐指数
2
解决办法
3065
查看次数

更新Excel工作表时,操作必须使用可更新的查询

我在尝试更新Excel工作表时遇到此错误:

Server Error in '/ReadExcelData_Csharp' Application.
Operation must use an updateable query. 
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码:

  querys = "UPDATE [Sheet1$] "+"SET [Number]=" +s.Trim()+ " WHERE [Number]=" + s2.Trim() ;
  objcmc = new OleDbCommand(querys, conn);
  objcmc.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激 .

这是我用过的连接:

if (strFileType.Trim() == ".xls")
            {
                connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strNewPath + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\"";
            }
            else if (strFileType.Trim() == ".xlsx")
            {
                connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strNewPath + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\"";
            }
Run Code Online (Sandbox Code Playgroud)

c# asp.net excel

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

如何将Visual Studio测试结果文件(.trx)格式化为更易读的格式?

刚开始使用Visual Studio Professional的内置单元测试功能,据我所知,它使用MS Test来运行测试.

测试生成的.trx文件是xml,但是想知道是否有一种简单的方法可以将此文件转换为更"管理员友好"的格式?

我的最终目标是能够自动化单元测试,并能够生成一个漂亮的文档,显示测试运行以及100%的测试如何通过:)

unit-testing visual-studio-2008

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

是否有键盘快捷方式可以在Visual Studio 2008中查看所有打开的文档

我正在尝试学习Visual Studio中的键盘快捷方式,以提高工作效率.因此,我在使用Microsoft的VS 2008 IDE时下载了一个显示Visual Basic中许多默认键绑定的文档.

当我尝试他们所说的键盘快捷键来查看所有打开的文档(CTRL+ ALT+DOWN ARROW)时,我在XP机器上得到了一个完全出乎意料的结果; 我的整个屏幕显示颠倒了!

这是微软某人的恶作剧吗?我无法想象这种翻转屏幕会带来什么实际价值.

有谁知道在VS 2008中查看所有打开文档的正确键盘快捷键是什么?

哦,如果你尝试上面的快捷方式,它会以我的方式翻转你的显示器,做一个CTRL+ ALT+UP ARROW切换回来.

keyboard shortcuts visual-studio

9
推荐指数
1
解决办法
549
查看次数

在Windows窗体应用程序中查找长时间运行的代码的最佳方法是什么

我继承了用VB.Net编写的Windows Forms应用程序.应用程序的某些部分运行得非常慢.找到代码的哪些部分正在进行操作的最简单方法是什么?我正在寻找一种方法来快速找到最慢的子程序并首先解决它们以试图加速应用程序.

我知道有几种代码分析器产品可供购买,它们将显示每个子程序需要多长时间,但我希望找到一个免费的解决方案.

.net vb.net

7
推荐指数
1
解决办法
404
查看次数

如何在两个Visual C++项目之间共享相同的产品版本?

我有2个Visual C++项目,它们都有一个RC文件,其中定义了Field Product Version.如何使这两个项目从全球范围内获得此版本?全局RC文件或有哪些解决方案?

visual-studio

7
推荐指数
1
解决办法
2162
查看次数

PHP + Ajax登录

只是有几个问题通过ajax提交登录表单,我主要是一个PHP开发人员,我不经常使用PHP的Jquery + Ajax.

目前如果我在提交表单后检查firebug POST数据,它似乎确实获得了已添加到表单的用户名和密码,但无论是否添加了错误的用户名和密码,或者是否重新加载该页面它们是正确的,没有创建会话.

这是形式:

    <form id="loginform" method="post">
    Username: <input type="text" name="username" id="username" value="">

    Password: <input type="password" name="password" id="password" value="">

    <input type="submit" name="loginsub" id="loginsub" value="Login">
    </form>
Run Code Online (Sandbox Code Playgroud)

这是Ajax/Jquery:

    <script type="text/javascript">
    $(document).ready(function() {

    $('#loginform').submit(function() {

    $.ajax({
        type: "POST",
        url: '/class/login.php',
        data: {
            username: $("#username").val(),
            password: $("#password").val()
        },
        success: function(data)
        {
            if (data === 'Login') {
                window.location.replace('/user-page.php');
            }
            else {
                alert('Invalid Credentials');
            }
        }
    });

});

});
</script>
Run Code Online (Sandbox Code Playgroud)

这是PHP:

    class Users {
 public $username = null;
 public $password = null;

 public function …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

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

来自Json文件的骨干集合和localstorage上的缓存

我在骨干库中比较新.我正在尝试构建一个基于backbone + requirejs + jquery-mobile的移动应用程序.我可以使用现有的json本地文件填充我的集合.(将来可能来自远程服务器).现在我试图让这个集合只被调用一次,然后将它存储在localStorage中进行读取.为此,我试图使用这个适配器(https://github.com/jeromegn/Backbone.localStorage),但我不明白如何.

示例代码

// models
define([
  'underscore',
  'backbone'
], function(_, Backbone) {
  var AzModel = Backbone.Model.extend({
    defaults: {
      item: '',
      img:"img/gi.jpg"
    },
    initialize: function(){
    }
  });
  return AzModel;
});

// Collection
define(['jquery', 'underscore', 'backbone', 'models/az'], function($, _, Backbone, AzModel) {
    var AzCollection = Backbone.Collection.extend({
     localStorage: new Backbone.LocalStorage("AzStore"), // Unique name within your app.       
    url : "json/azlist.json",
    model : AzModel
    parse : function(response) {
         return response;
    }
});

return AzCollection;
});

define(['jquery', 'underscore', 'backbone', 'collections/azlist', 'text!templates/karate/az.html'], …
Run Code Online (Sandbox Code Playgroud)

javascript json jquery-mobile requirejs backbone.js

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

带有for循环的简单倒计时

嗨,我正在尝试创建一个简单的倒计时.
这是我的代码,但它不起作用.
你能帮我找到问题吗?

function count() {
    for (var cc=20,cc > 0,cc--) {
        document.getElementById("cco").innerHTML=cc;
    }
}
count();
Run Code Online (Sandbox Code Playgroud)

javascript

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