我在我的WinForm应用程序项目中使用Microsoft报表.我是表达式和组甚至过滤器和其他许多问题的一些问题.我正在寻找Microsoft Report的竞赛教程.但是直到现在我才找到任何教程.可以你帮我找一个教程?
我找到了这个.告诉我如果你知道的更好.谢谢
我有一个简单的asp.net页面(框架3.5)和一个带有一系列下拉列表的UpdatePanel,我想异步填充.一切在所有主流浏览器(Opera,Safari,IE6,IE7,FF3)中都能正常工作,但在Chrome中则不行.
Chrome似乎忽略了必须发出异步请求的SelectedIndexChanged事件.
任何人都知道一个简单的解决方法吗?谢谢!
编辑:更多信息
正如我对Adam Lassek说的那样,更新面板在点击它内部的asp:Button之后刷新,但它不适用于下拉列表的SelectedIndexChanged事件.
updatepanel设置如下:
<asp:UpdatePanel ID="updPanel" runat="server" UpdateMode="Always" ChildrenAsTriggers="true">
Run Code Online (Sandbox Code Playgroud)
没有指定触发器,并且dropdows有集合 AutoPostBack="true"
更新:(并重新开始)
经过几次尝试后,我发现它不是UpdatePanel的问题,但似乎即使在没有ScriptManager和UpdatePanel的页面中,下拉的AutoPostback也无法正常工作......我确信这是一个问题仅涉及这个项目,因为如果我从头开始创建一个新的WebSite并复制它的结构,在Chrome中工作正常...我试图逐步删除原始项目中的所有其他内容以找到确切的内容问题.
如果有人在此期间有一些想法......
我有一个实体框架模型(v.1.0),我试图用计算属性扩展.
我已经创建了部分类来以这种方式扩展实体对象"Offer":
namespace MyModelNamespace
{
public partial class Offer
{
public bool MyProperty
{
get
{
// my stuffs the return true or false
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
它在我的程序集中编译没有问题,但在运行时,当我尝试做这样的事情时:
_myEntities.OfferSet.FirstOrDefault(o=>o.MyProperty);
Run Code Online (Sandbox Code Playgroud)
我检索到这个错误:
概念类型"MyModelNamespace.Offer"中的成员数与对象端类型"MyModelNamespace.Offer"上的成员数不匹配.确保成员数量相同.
...有什么建议???
我正在为客户开发一个网站,我已经在Windows上使用主流浏览器进行了测试.
现在我在Chrome Win和Chrome Mac(相同版本)之间面临一些小差异.这些都是微不足道的事情,但是客户发现了它们,所以我很奇怪..我可以通过css进行一些重置,使两个版本尽可能相似?
我想我要使用浏览器默认的-webkit前缀,你知道任何好的演练吗?
我的意思是:有一些基础.css我可以用来重置Chrome并强制它尽可能地渲染甚至跨平台?
谢谢!
更新:我提到的差异主要涉及字体大小的字母间距以及与元素的高度和行高相关的东西.
我创建了一个用户控件,一个Web服务和一个Web方法来返回控件的渲染html,通过jQuery执行ajax调用.
一切正常,但如果我在使用相对路径的用户控件中放置一些东西(在我的情况下是一个带有NavigateUrl ="〜/ mypage.aspx"的HyperLink),相对路径的分辨率在我的开发服务器中失败.
我期待: http:// localhost:999/MyApp/mypage.aspx
但我得到: http:// localhost:999/mypage.aspx
缺少'MyApp'......
我认为问题在于创建用于加载控件的页面:
Page page = new Page();
Control control = page.LoadControl(userControlVirtualPath);
page.Controls.Add(control);
...
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚为什么......
编辑 只是为了清楚
我的用户控件位于~/ascx/mycontrol.ascx
并包含一个非常简单的结构:现在只是一个带NavigateUrl的超链接"~/mypage.aspx".并且"mypage.aspx"确实存在于根目录中.
然后我编写了一个Web服务来返回ajax部分渲染控件:
[ScriptService]
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class wsAsynch : System.Web.Services.WebService
{
[WebMethod(EnableSession = true)]
public string GetControl(int parma1, int param2)
{
/* ...do some stuff with params... */
Page pageHolder = new Page();
UserControl viewControl = (UserControl)pageHolder.LoadControl("~/ascx/mycontrol.ascx");
Type viewControlType = viewControl.GetType(); …Run Code Online (Sandbox Code Playgroud)