积极答复者
CRM4报表开发问题请教

问题
答案
-
不必修改扩展名的.
你首先要 安装报表设计器(Microsoft SQL Server Reporting Services 的一个组件)
Microsoft SQL Server Reporting Services 本身就是 Microsoft SQL Server的一部分,你可以查看Microsoft SQL Server的help
http://technet.microsoft.com/zh-cn/library/ms170246(SQL.90).aspx
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com- 已标记为答案 Jim Wang (Microsoft)Microsoft employee, Moderator 2010年1月5日 19:10
-
你要先建一个报表的Project,再把你下载的rdl档加入到 Project里,再打开下载的rdl档就是 Visual Studio编辑界面了。
sql 你可以先在Sql Server Management Studio中测试OK,再放进来就可以了- 已标记为答案 Jim Wang (Microsoft)Microsoft employee, Moderator 2010年1月5日 19:10
全部回复
-
不必修改扩展名的.
你首先要 安装报表设计器(Microsoft SQL Server Reporting Services 的一个组件)
Microsoft SQL Server Reporting Services 本身就是 Microsoft SQL Server的一部分,你可以查看Microsoft SQL Server的help
http://technet.microsoft.com/zh-cn/library/ms170246(SQL.90).aspx
Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com- 已标记为答案 Jim Wang (Microsoft)Microsoft employee, Moderator 2010年1月5日 19:10
-
刀哥 我已经在虚拟机里找到了 这个报表设计器
我现在有两个问题
1. 我下载了一个 crm报表,然后用vs 2005打开
代码显示是这样的
<DataSources>
<DataSource Name="CRM">
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>data source=localhost;initial catalog=Adventure_Works_Cycle_MSCRM</ConnectString>
<IntegratedSecurity>true</IntegratedSecurity>
</ConnectionProperties>
<rd:DataSourceID>9078c79f-f308-4064-8ea0-8e3cff485758</rd:DataSourceID>
</DataSource>
</DataSources>
可是我在vs 2005 下测试这个报表的时候 发现不能运行
大致意思是不能创建 与数据源 ‘CRM’的链接
刀哥 帮我看看 是不是我哪里弄错了
第二个问题
我想在下面这段xml文件里面添加自定义sql语句
ReportParameter Name="CRM_FilteredContact">
<DataType>String</DataType>
<DefaultValue>
<Values>
<Value>select contact0.* from FilteredContact as contact0 where (( contact0.modifiedonutc >= dbo.fn_BeginOfLastWeek(GetUTCDate()) and contact0.modifiedonutc < dbo.fn_EndOfLastWeek(GetUTCDate()) or contact0.modifiedonutc >= dbo.fn_BeginOfThisWeek(GetUTCDate()) and contact0.modifiedonutc < dbo.fn_EndOfThisWeek(GetUTCDate()) ))</Value>
</Values>
</DefaultValue>
<Prompt></Prompt>
<Hidden>true</Hidden>
</ReportParameter>
自定义语句如下:
where createdon>case when 1<DATEPART(DW,GETDATE()) and DATEPART(DW,GETDATE())<6 then GETDATE()-7 else GETDATE() end
可是我不知道这个语句怎么加合适 好像加上 就出错误呢
这里的 createdon我能用 contact0.createdon 代替么
谢谢刀哥先
-
你要先建一个报表的Project,再把你下载的rdl档加入到 Project里,再打开下载的rdl档就是 Visual Studio编辑界面了。
sql 你可以先在Sql Server Management Studio中测试OK,再放进来就可以了- 已标记为答案 Jim Wang (Microsoft)Microsoft employee, Moderator 2010年1月5日 19:10