在SSRS中组合来自不同数据源的结果集的最佳方法是什么?
在我的特定示例中,我需要编写一个报告,从SQL Server中提取数据并将其与来自DB2数据库的另一组数据相结合.最后,我需要将这些单独的数据集合在一起,因此我有一个组合数据集,其中两个源的数据组合在同一行上.(如果两个表都来自同一个SQL DB,则像内连接一样).我知道你不能在SSRS 2005中"开箱即用".我不喜欢将数据拉到我的SQL盒上的临时表中,因为用户需要能够按需运行此报告并且似乎必须使用SSIS将数据按需提供到表中将是缓慢且难以管理的多个用户试图同时获取报告.那里还有其他更优雅的解决方案吗?
我知道下面提到的链接服务器解决方案在技术上可行,但由于某些原因,我们的DBA根本不允许我们使用链接服务器.
我知道您可以为报表添加两个不同的数据集,但是,我需要能够将它们连接在一起.有人对如何最好地完成这个有任何想法吗?
我正在使用Windows窗体应用程序(C#),用户在表单中输入数据.在编辑表单中的数据时,用户可以单击表单上的其中一个按钮来执行某些操作.默认情况下,焦点转到单击的按钮,因此用户必须单击返回要编辑的控件才能继续修改表单上的数据.我需要做的是在处理完按钮点击事件后将焦点返回到最后编辑的控件.这是一个示例截图,说明了我在说什么:

用户可以在textbox1,textbox2,textbox3等中输入数据,然后单击按钮.我需要按钮将焦点返回到最近在单击按钮之前具有焦点的控件.
我想知道是否有人有更好的方式来实现这个功能,而不是我想出的.这就是我现在正在做的事情:
public partial class Form1 : Form
{
Control _lastEnteredControl;
private void textBox_Enter(object sender, EventArgs e)
{
_lastEnteredControl = (Control)sender;
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Do something here");
_lastEnteredControl.Focus();
}
}
Run Code Online (Sandbox Code Playgroud)
所以我们这里基本上是一个指向最后输入控件的类变量.设置表单上的每个文本框,以便在控件获得焦点时触发textBox_Enter方法.然后,当单击按钮时,焦点将返回到单击按钮之前具有焦点的控件.有人有更优雅的解决方案吗?
我只是搞乱Azure,我似乎无法让我的Db工作.我按照它在这里说的那样:https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/并且我更新了我的web.config以获得:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<contexts>
<context type="DownloadThis.Models.DownloadThisDb, DownloadThisDb">
<databaseInitializer type="System.Data.Entity.MigrateDatabaseToLatestVersion">
<parameters>
<parameter value="DownloadThisDb_DatabasePublish" />
</parameters>
</databaseInitializer>
</context>
</contexts>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)
如示例中所示,但我不断收到此错误:
初始化字符串的格式不符合从索引0开始的规范.
我已经三次检查了我的connectionString,所以这不是 - 任何想法?
entity-framework azure entity-framework-4 ef-code-first ef-migrations