我创建了一个简单的报告并将其上传到我的报告服务器.它在报表服务器上看起来是正确的,但是当我设置电子邮件订阅时,报表比预期的要窄得多.
这是报告在设计师中的样子.当我在报表服务器上查看它时,它看起来很相似:[ http://img58.imageshack.us/img58/4893/designqj3.png]
这是电子邮件的样子:[ http://img58.imageshack.us/img58/9297/emailmy8.png]
有谁知道为什么会这样?
我有一些配置数据,我想在代码中建模如下:
Key1, Key2, Key3, Value
null, null, null, 1
1, null, null, 2
9, null, null, 21
1, null, 3, 3
null, 2, 3, 4
1, 2, 3, 5
Run Code Online (Sandbox Code Playgroud)
使用此配置集,然后我需要在bazillion(给予或接受){Key1,Key2,Key3}元组上进行查找以获得"有效"值.使用的有效值基于密钥/优先级总和,在此示例中:
Key1 - Priority 10
Key2 - Priority 7
Key3 - Priority 5
Run Code Online (Sandbox Code Playgroud)
因此,具有Key1 = null,Key2 = match和Key3 = match的配置条目的特定查询击败了一个具有Key1 = match,Key2 = null和Key3 = null,因为Key2 + Key3优先级> Key1优先级...有道理?!
given a key of {1, 2, 3} the value should be 5.
given a key of {3, 2, 3} the value should …Run Code Online (Sandbox Code Playgroud) 在DAO中包含一个字段通常很有用,其值来自Java枚举.典型示例是登录DAO,其中您通常具有将用户表征为"NORMAL"或"ADMIN"的字段.在Hibernate中,我将使用以下2个对象以(半)类型安全的方式表示这种关系:
class User {
String username;
String passwd;
UserType type;
}
class UserType {
private enum Type {ADMIN, NORMAL};
private String type;
//Setters/Getters for Hibernate
public void setType(String type);
public String getType();
//Setters/Getters for user
public void setUserType(UserType.Type t);
public UserType.Type getUserType();
public static UserType fromType(UserType.Type t);
}
Run Code Online (Sandbox Code Playgroud)
这是有效的,但是我发现了UserType类,并且需要太多的官僚作风来存储一些值.理想情况下,Hibernate应该直接支持枚举字段,并创建一个额外的表来存储枚举值.
我的问题是:有没有办法在Hibernate中直接映射枚举类?如果没有,我表示枚举的模式是否足够好还是我错过了什么?人们使用了哪些其他模式?
我下载了Eclipse PDT 2.0 GA版本(Eclipse 3.4),但是,它看起来并不像这个包中包含的Ant工具.如何安装eclipse Ant工具(编辑器,可执行文件等)?
我在Codeplex上有一些开源项目(如果有人要求我会链接,但除此之外,我不是那么无耻;)),但我不确定如何传播这个词或者让人们注意到.有关吸引用户/贡献者的任何建议吗?
也可以看看:
为什么.NET GUID中有破折号?在GUID的大多数实现中是否存在破折号,或者它只是Microsoft的东西?
签,
741ecf77-9c92-4435-8e6b-85975bd13452
我有这个字符串: " Mimi loves Toto and Tata hate Mimi so Toto killed Tata"
我想编写一个代码,只打印以大写字母开头的单词,避免重复
输出应该是
Mimi
Toto
Tata
Run Code Online (Sandbox Code Playgroud)
我试图这样做,但即使没有出现任何错误,我也确定错了.
我写的代码:
static void Main(string[] args)
{
string s = "Memi ate Toto and she killed Tata Memi also hate Biso";
Console.WriteLine((spliter(s)));
}
public static string spliter(string s)
{
string x = s;
Regex exp = new Regex(@"[A-Z]");
MatchCollection M = exp.Matches(s);
foreach (Match t in M)
{
while (x != null)
{
x = t.Value;
}
}
return x;
}
} …Run Code Online (Sandbox Code Playgroud) 我有一个包含两个ContentPlaceHolders的页面.一个有DropDown和另一个包含内容的UpdatePanel.
如果DropDown的selectedItemChanged事件位于不同的ContentPlaceholder中,如何触发UpdatePanel的更新?
由于UpdatePanel1不知道DropDown1,因此以下操作无效:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
Some content that needs to be updated here...
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDown1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
一种方法是制作一个ajax页面方法,当选择DropDown项目时,该方法将由页面上的javascript调用.然后在代码后面,在该页面方法中,调用UpdatePanel1.Update().
有更简单的选择吗?