读书人

新手水晶报表连接

发布时间: 2012-03-12 12:45:33 作者: rapoo

新手求助水晶报表连接

C#
前台代码:

HTML code
     <CR:CrystalReportViewer ID="crOrder" runat="server" AutoDataBind="True"         BestFitPage="False"  Height="1000px"         Width="1200px" EnableParameterPrompt="False" ReportSourceID="ReportSourceOrder" />    <CR:CrystalReportSource ID="ReportSourceOrder" runat="server">        <Report FileName="..\setreport\cg_report.rpt">            <DataSources>                <CR:DataSourceRef DataSourceID="SqlDataSourceOrder" TableName="cgddxx28" />            </DataSources>        </Report>    </CR:CrystalReportSource>    <asp:SqlDataSource ID="SqlDataSourceOrder" runat="server" ConnectionString="<%$ ConnectionStrings:dxcerpConnectionString %>"        SelectCommand="SELECT * FROM cgddxx28"></asp:SqlDataSource>

后台
C# code
if (Request.QueryString["cgddh250"] != null)            SqlDataSourceOrder.SelectCommand = "SELECT * FROM cgddxx28 where cgddh250='" + Request.QueryString["cgddh250"] + "'";


我想达到这种模式:这里获取Request.QueryString["cgddh250"]筛选出报表。
现在目的是达到了。不过每次都要输数据库密码
ConnectionString="<%$ ConnectionStrings:dxcerpConnectionString %>"都写好连接串了还不行

我网上看过这个写个logOnInfo参数信息
//TableLogOnInfo logOnInfo = new TableLogOnInfo();
////这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
//ReportDocument oRpt = new ReportDocument();

但是就用不了像我的那种查询筛选什么的。

请教各位有什么方法可以解决登陆密码问题。
或者换个连接方法,可以达到写查询语句那效果就可以了
谢谢!

[解决办法]
有效果图吗?

读书人网 >.NET

热点推荐